From 5461be355a4e12f176f24999f74d0c8dc1af3435 Mon Sep 17 00:00:00 2001 From: "Imp11(dabao40)" Date: Sun, 17 Nov 2024 11:42:47 +0800 Subject: [PATCH] Update v1.3.0 --- README.md | 142 +++-------- Strings.xlsx | Bin 453697 -> 456982 bytes TheOtherRoles/Buttons.cs | 152 ++++++------ TheOtherRoles/CustomGameModes/HideNSeekGM.cs | 8 +- TheOtherRoles/CustomOptionHolder.cs | 2 +- TheOtherRoles/Helpers.cs | 14 +- TheOtherRoles/Modules/BepInExUpdater.cs | 4 +- TheOtherRoles/Modules/ChatCommands.cs | 14 +- TheOtherRoles/Modules/CustomOptions.cs | 4 +- TheOtherRoles/Objects/Bomb.cs | 2 +- TheOtherRoles/Objects/CustomButton.cs | 19 +- TheOtherRoles/Objects/FoxTask.cs | 4 +- TheOtherRoles/Patches/EndGamePatch.cs | 19 +- TheOtherRoles/Patches/ExileControllerPatch.cs | 12 +- .../Patches/HauntMenuMinigamePatch.cs | 6 +- TheOtherRoles/Patches/IntroPatch.cs | 2 +- TheOtherRoles/Patches/MeetingPatch.cs | 14 +- TheOtherRoles/Patches/PlayerControlPatch.cs | 35 +-- .../Patches/TransportationToolPatches.cs | 29 +-- TheOtherRoles/Patches/UpdatePatch.cs | 8 +- TheOtherRoles/Patches/UsablesPatch.cs | 6 +- TheOtherRoles/RPC.cs | 12 +- TheOtherRoles/Resources/Achievements.dat | 23 +- TheOtherRoles/Resources/stringData.json | 228 ++++++++++++++++++ TheOtherRoles/RoleInfo.cs | 6 +- TheOtherRoles/TheOtherRoles.cs | 4 +- TheOtherRoles/TheOtherRoles.csproj | 6 +- TheOtherRoles/packages.lock.json | 200 +++++++-------- 28 files changed, 566 insertions(+), 409 deletions(-) diff --git a/README.md b/README.md index 1a7d3e24..e62b1ae6 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,8 @@ We are only a team of teenagers, and we may not be able to make this mod like an | Among Us - Version | Mod Version | Link | | ------------------ | ----------- | ------------------------------------------------------------ | +| 2024.10.29s | v1.3.0 | [Download](https://github.com/dabao40/TheOtherRolesGMIA/releases/tag/1.3.0) | +| 2024.6.18s | v1.2.9 | [Download](https://github.com/dabao40/TheOtherRolesGMIA/releases/tag/1.2.9) | | 2024.6.18s | v1.2.7 | [Download](https://github.com/dabao40/TheOtherRolesGMIA/releases/tag/1.2.7) | | 2024.3.5s | v1.2.3 | [Download](https://github.com/dabao40/TheOtherRolesGMIA/releases/tag/1.2.3) | @@ -45,6 +47,41 @@ We are only a team of teenagers, and we may not be able to make this mod like an
Click to show the Changelog + **Version v1.3.0** + - Added compatibility to Among Us v2024.10.29 + - Added new role Kataomoi + - Added new join lobby UI + - Added some new achievements to the Neutral roles + - Added some meeting clues to make memorizing the texts easier + - Adjusted the Moriarty Indicator and made the UI more beautiful + - Added the uses icons to some buttons + - Added the info icons to some suicidal buttons + - Added the Husk info for Shifters shifting onto dead Sheriff/Jackal etc. + - Added new types of button label texts as well as the uses texts + - Adjusted the Teleporter swapping by using the Shapeshifter menu + - The Madmate can now be assigned with another modifier + - The number of dummies can now be selected to 0 + - The Cupid Lovers and the Lovers' chat channel won't interfere with each other now + - The Busker no longer gets to see the dead players' chats while pseudociding + - The Task Texts won't be visible during comms sabotage + - Fixed a bug where the dead Shifter could revive upon shifting someone alive + - Fixed a bug where the Jackal cannot be shifted + - Fixed a bug where the Fox would cause a game crash + - Fixed a bug where the Shifter can shift anyone upon death + - Fixed a bug where the Busker could not revive + - Fixed a bug where the Task Master's extra tasks are displayed wrongly + - Fixed a bug where the Moriarty's fake kill could be counted + - Fixed a bug where the Trapper's target can still move even when trapped + - Fixed a bug where the option "Trapper Hear Range" is useless + - Fixed a bug where the Madmate's tasks are not assigned properly + - Fixed a bug where the Janitor could stll sabotage + - Fixed a bug where switching gamemodes in Free Play would still work + - Fixed a bug where the "Crewmate" screen may still be shown during Intro + - Fixed a bug where the Schrodinger's Cat's role color will not change + - Fixed a bug where the option "Number Of Dummies" is still visible even not in Free Play + - Fixed a bug where the Swapper's charges would zoom up upon the death of a selected target + - Fixed a bug where the Akujo and the Cupid timer would still be visible during the meeting even if the target has been selected + **Version v1.2.3** - Fixed several bugs with the colors/footprints of the Mimic (both Killer and Assistant). - Changed the implementation of the detective footprints. @@ -95,106 +132,6 @@ We are only a team of teenagers, and we may not be able to make this mod like an
-
- Click to show the new roles added - -## Flashlight(Recently Not Available) - -Original Idea by [eDonnes](https://github.com/eDonnes124) -The Flashlight is An Impostor with a special bomb ability. -This bomb ability makes everyone except for the Impostors and other players outside this range blind. -The cooldown of the Flashlight will be added after using this skill. -The Impostors can all see the blinded players since their names would be black.(optional) - -| Options | Notes | -| ------------------------ | -------------------------------------------------------- | -| Flash Cooldown | | -| Flash Duration | | -| Name Is Black | Impostors see those players who are affected by the bomb | -| Cooldown after Bomb | The Cooldown added after the bomb | -| Flashlight Kill Cooldown | | - -## EvilLighter - -This role is developed by our team and is quite similar to the original role in TheOtherRolesGM H, which was the [Trickster](#Trickster) -The Evil Lighter will be affected by the lights and can use its lighter to increase its vision. -Once the Evil Lighter uses its lighter, the lights will still go out even if the lights are fixed. -This is quite similar to the Trickster, for the lights cannot be fixed as well. Everyone except for the Impostors will be forced to decrease their visions. -Every Impostor will know that the Evil Lighter has used its skill by receiving a message called "EvilLighterlightouttext". -However, in order to make the Evil Lighter not so invincible, its cooldown will increase by 5 every time it uses its skill. - -## KillerCreator - -Original Idea by [miru-y](https://github.com/miru-y) -This is an Impostor roles that allows for a one-time nomination of "Madmate Killer" from among the Crewmates. -"Madmate Killer" is promoted to Impostor upon the death of "Killer Creator". -*If the "Madmate Killer" becomes a "Madmate Killer", all tasks are treated as completed. -*If the Impostor team wins with the "Killer Creator" still alive, the "Madmate Killer" will not win. -*If the Killer Creator has created a Madmate Killer, the Killer Creator cannot kill. - -| Options | Notes | -| -------------------------------------------------- | ------------------------------------------------------------ | -| Madmate Killer Can Die to Sheriff | | -| Madmate Killer Can Vent | | -| Madmate Killer Knows Impostors when Tasks Finished | The Madmate Killer Knows who the Impostors are when the tasks are completed | -| Madmate Killer Can Fix Comms | | -| Madmate Killer Can Fix Lights | | -| Madmate Killer Has Impostor Vision | | - -## TaskMaster - -Original Idea by [miru-y](https://github.com/miru-y) -Task Master is a Crewmate that has special tasks. -When all the tasks are completed, this player turns into a Task Master. -When all the extra tasks are finished, the Crewmates will win. -Note: The victory won't be triggered if the Task Master is dead. - -## Jailor - -Created by [dabao40](https://github.com/dabao40) -The Jailor is a Crewmate that can put people into the jail. (Only available in Skeld) -The Jail is a special container beside the Cafeteria. -Anyone can revive people from the jail by using the "Jail" button on the left bottom corner. -Once all the Impostors, Neutrals that can kill are put into jail, the Crewmates will win immediately. -The Jailor can put x+1 (x means the amount of evil roles in the game) players in the jail. -Once the Jailor is killed, everyone in the jail commits suicide. -NOTE: Players that are in the Jail cannot speak during meetings or vote or use any of the buttons besides the vent button. They can escape the Jail by venting. -Lovers can still talk in the chat and hosts can still kick players even if they're in the Jail. - -## Sprinter - -The Sprinter is a Crewmate role with the ability to sprint for a short while. -While the Sprinter activates its skill, the Sprinter will turn invisible and that no one except for the dead players and itself will be able to see the Sprinter. -The Sprinter, unlike the Ninja, won't get a speed bonus and cannot be targeted while sprinting. -The Sprinter can deactivate its skill by pressing the button again. - -## Cupid - -Original Idea by [haoming37](https://github.com/haoming37) -The Cupid is a Neutral role that can make two player Lovers. -If one of the Lovers dies, all of them dies. -The Cupid can use his life to protect one of the Lovers. -This means that if a player tries to kill the protected Lovers, the victim himself will not notice, but the Cupid will suicide. - -## Akujo - -Original Idea by [haoming37](https://github.com/haoming37) -The Akujo is a Neutral role that can create a Backup and a True Love. -He will become lovers with the True Love, and it works like a normal Lovers. -If the True Love dies, the Akujo also dies. However, if the Backup dies, nothing will happen to the Akujo. -The Akujo knows the roles of the True Love and the Backup (Optional). - -## Isolator - -This role is created by a member of my group, zcy. -The Isolator can be either an Impostor or a Crewmate depending on the options. -When the Isolator activates its skill, he will turn into a soul but won't leave a body behind. -He cannot move during this time and cannot do its tasks. -However, he will not be affected by the lights and can even use the chat. -NOTE: If the Isolator is a Lovers, the lover won't die if the Isolator uses its skill. -The Isolator will actually die and its body will be shown during the intro part of the meeting shown below "Dead" if it uses its skill and the meeting has started. -
-
Click to show the features of TheOtherRoles GM H @@ -2258,12 +2195,11 @@ For steam users, you have to follow the following steps. # Roles For the functionality of the roles in TheOtherRoles GM IA, please take a look at our [Wiki](https://github.com/dabao40/TheOtherRolesGMIA/wiki) -# Credits & Resources +# The Other Roles GM IA Team ## Developers - [Imp11](https://github.com/dabao40) - [Among us](https://github.com/XiezibanWrite) -- [Sukuna](https://github.com/SaskueUchiwa) ## Artists - [Fangkuai](https://github.com/FangkuaiYa) @@ -2275,6 +2211,8 @@ For the functionality of the roles in TheOtherRoles GM IA, please take a look at - [unhappyset](https://github.com/unhappyset) - [KS](https://github.com/Ks-777) +# Credits & Resources + Firstly, credits to The Other Roles, since this mod is based on their developement. Also credits to The Other Roles GM and The Other Roles GM H, for some of the roles are based on their ideas. OxygenFilter - For the versions v2.3.0 to v2.6.1, we were using the OxygenFilter for automatic deobfuscation diff --git a/Strings.xlsx b/Strings.xlsx index 5855d3b3085f593bc14443e39c5915b09dec1ec0..23bcd61b09f50cd2cc159b3981a00f6f671d397a 100644 GIT binary patch delta 239139 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%0ABBmr#_;8P zZGIX%&<<2cs?d%yEd0Ts63tajA4t`L`U}?3;)%ye3iTu@o+rfsB$9;tJ!ED_T6f)z zUV`27DKWqh$c2S`I)bUp8}&@h6lfJKsHqe}%ni*Z52&Z%}nM*LS~w-LwWI zHj|VxB~4RY(r(;Z^L%0EW+lRju`1Y)u|Vt%VIXLKEGM6<8>w^Zg$--q)BGe`Kd4Z zQ*IC5L($j6ciF|b5J@VMlw=}Vw9x#;dvGIb>dj`1
    =nOtpo#?Vh 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
  1. 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%0D0|g5_dhOepYi|bbKwXQdI?;(Gy>y2hQ(G^ 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
  2. BK@J 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�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 z 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 Wco9#@k^d(c_SOOn?g8G$@qYl~MBk49 diff --git a/TheOtherRoles/Buttons.cs b/TheOtherRoles/Buttons.cs index 820d7493..f1b3e9df 100644 --- a/TheOtherRoles/Buttons.cs +++ b/TheOtherRoles/Buttons.cs @@ -259,6 +259,7 @@ public static void setCustomButtonCooldowns() { foxImmoralistButton.MaxTimer = 20f; immoralistButton.MaxTimer = 20f; buskerButton.MaxTimer = Busker.cooldown; + jackalAndSidekickSabotageLightsButton.MaxTimer = 0f; operateButton.MaxTimer = 0f; operateButton.Timer = 0f; freePlayReviveButton.MaxTimer = 0f; @@ -326,7 +327,7 @@ private static void addReplacementHandcuffedButton(CustomButton button, Vector3? { Vector3 positionOffsetValue = positionOffset ?? button.PositionOffset; // For non custom buttons, we can set these manually. positionOffsetValue.z = -0.1f; - couldUse = couldUse ?? button.CouldUse; + couldUse ??= button.CouldUse; CustomButton replacementHandcuffedButton = new(() => { }, () => { return true; }, couldUse, () => { }, Deputy.getHandcuffedButtonSprite(), positionOffsetValue, button.hudManager, button.hotkey, true, Deputy.handcuffDuration, () => { }, button.mirror); replacementHandcuffedButton.actionButtonGameObject.ForEachChild((Il2CppSystem.Action)((c) => { if (c.name.Equals("HotKeyGuide")) GameObject.Destroy(c); })); @@ -371,7 +372,7 @@ public static void setAllButtonsHandcuffedStatus(bool handcuffed, bool reset = f // Vent Button if enabled if (CachedPlayer.LocalPlayer.PlayerControl.roleCanUseVents()) addReplacementHandcuffedButton(arsonistButton, CustomButton.ButtonPositions.upperRowCenter, couldUse: () => { return FastDestroyableSingleton.Instance.ImpostorVentButton.currentTarget != null; }); // Report Button - addReplacementHandcuffedButton(arsonistButton, (!CachedPlayer.LocalPlayer.Data.Role.IsImpostor) ? new Vector3(-1f, -0.06f, 0): CustomButton.ButtonPositions.lowerRowRight, () => { return FastDestroyableSingleton.Instance.ReportButton.graphic.color == Palette.EnabledColor; }); + addReplacementHandcuffedButton(arsonistButton, (!CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor) ? new Vector3(-1f, -0.06f, 0): CustomButton.ButtonPositions.lowerRowRight, () => { return FastDestroyableSingleton.Instance.ReportButton.graphic.color == Palette.EnabledColor; }); } else if (!handcuffed && deputyHandcuffedButtons.ContainsKey(CachedPlayer.LocalPlayer.PlayerId)) // Reset to original. Disables the replacements, enables the original buttons. { @@ -495,13 +496,13 @@ public static void createButtonsPostfix(HudManager __instance) { } }, - () => { return Engineer.engineer != null && Engineer.engineer == CachedPlayer.LocalPlayer.PlayerControl && Engineer.remainingFixes > 0 && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Engineer.engineer != null && Engineer.engineer == CachedPlayer.LocalPlayer.PlayerControl && Engineer.remainingFixes > 0 && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (engineerRepairText != null) engineerRepairText.text = Engineer.remainingFixes.ToString(); bool sabotageActive = false; foreach (PlayerTask task in CachedPlayer.LocalPlayer.PlayerControl.myTasks.GetFastEnumerator()) if (task.TaskType == TaskTypes.FixLights || task.TaskType == TaskTypes.RestoreOxy || task.TaskType == TaskTypes.ResetReactor || task.TaskType == TaskTypes.ResetSeismic || task.TaskType == TaskTypes.FixComms || task.TaskType == TaskTypes.StopCharles - || SubmergedCompatibility.IsSubmerged && task.TaskType == SubmergedCompatibility.RetrieveOxygenMask) + || (SubmergedCompatibility.IsSubmerged && task.TaskType == SubmergedCompatibility.RetrieveOxygenMask)) sabotageActive = true; return sabotageActive && Engineer.remainingFixes > 0 && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, @@ -545,7 +546,7 @@ public static void createButtonsPostfix(HudManager __instance) { } } }, - () => { return Janitor.janitor != null && Janitor.janitor == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Janitor.janitor != null && Janitor.janitor == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return __instance.ReportButton.graphic.color == Palette.EnabledColor && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { janitorCleanButton.Timer = janitorCleanButton.MaxTimer; }, Janitor.getButtonSprite(), @@ -590,7 +591,7 @@ public static void createButtonsPostfix(HudManager __instance) { sheriffKillButton.Timer = sheriffKillButton.MaxTimer; Sheriff.currentTarget = null; }, - () => { return Sheriff.sheriff != null && Sheriff.sheriff == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Sheriff.sheriff != null && Sheriff.sheriff == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return Sheriff.currentTarget && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { sheriffKillButton.Timer = sheriffKillButton.MaxTimer;}, __instance.KillButton.graphic.sprite, @@ -618,10 +619,10 @@ public static void createButtonsPostfix(HudManager __instance) { SoundEffectsManager.play("deputyHandcuff"); }, - () => { return (Deputy.deputy != null && Deputy.deputy == CachedPlayer.LocalPlayer.PlayerControl || Sheriff.sheriff != null && Sheriff.sheriff == CachedPlayer.LocalPlayer.PlayerControl && Sheriff.sheriff == Sheriff.formerDeputy && Deputy.keepsHandcuffsOnPromotion) && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return ((Deputy.deputy != null && Deputy.deputy == CachedPlayer.LocalPlayer.PlayerControl) || (Sheriff.sheriff != null && Sheriff.sheriff == CachedPlayer.LocalPlayer.PlayerControl && Sheriff.sheriff == Sheriff.formerDeputy && Deputy.keepsHandcuffsOnPromotion)) && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (deputyButtonHandcuffsText != null) deputyButtonHandcuffsText.text = $"{Deputy.remainingHandcuffs}"; - return ((Deputy.deputy != null && Deputy.deputy == CachedPlayer.LocalPlayer.PlayerControl && Deputy.currentTarget || Sheriff.sheriff != null && Sheriff.sheriff == CachedPlayer.LocalPlayer.PlayerControl && Sheriff.sheriff == Sheriff.formerDeputy && Sheriff.currentTarget) && Deputy.remainingHandcuffs > 0 && CachedPlayer.LocalPlayer.PlayerControl.CanMove); + return ((Deputy.deputy != null && Deputy.deputy == CachedPlayer.LocalPlayer.PlayerControl && Deputy.currentTarget) || (Sheriff.sheriff != null && Sheriff.sheriff == CachedPlayer.LocalPlayer.PlayerControl && Sheriff.sheriff == Sheriff.formerDeputy && Sheriff.currentTarget)) && Deputy.remainingHandcuffs > 0 && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { deputyHandcuffButton.Timer = deputyHandcuffButton.MaxTimer; }, Deputy.getButtonSprite(), @@ -639,8 +640,8 @@ public static void createButtonsPostfix(HudManager __instance) { ShipStatus.Instance.RpcUpdateSystem(SystemTypes.Sabotage, (byte)SystemTypes.Electrical); }, () => { - return (Jackal.jackal != null && Jackal.jackal == CachedPlayer.LocalPlayer.PlayerControl && Jackal.canSabotageLights || - Sidekick.sidekick != null && Sidekick.sidekick == CachedPlayer.LocalPlayer.PlayerControl && Sidekick.canSabotageLights) && !CachedPlayer.LocalPlayer.Data.IsDead + return ((Jackal.jackal != null && Jackal.jackal == CachedPlayer.LocalPlayer.PlayerControl && Jackal.canSabotageLights) || + (Sidekick.sidekick != null && Sidekick.sidekick == CachedPlayer.LocalPlayer.PlayerControl && Sidekick.canSabotageLights)) && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && (!Helpers.isFungle() || CustomOptionHolder.fungleElectrical.getBool()); }, () => { @@ -666,7 +667,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.timeMasterShield(); SoundEffectsManager.play("timemasterShield"); }, - () => { return TimeMaster.timeMaster != null && TimeMaster.timeMaster == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return TimeMaster.timeMaster != null && TimeMaster.timeMaster == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { timeMasterShieldButton.Timer = timeMasterShieldButton.MaxTimer; @@ -707,7 +708,7 @@ public static void createButtonsPostfix(HudManager __instance) { SoundEffectsManager.play("medicShield"); }, - () => { return Medic.medic != null && Medic.medic == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Medic.medic != null && Medic.medic == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return !Medic.usedShield && Medic.currentTarget && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => {}, Medic.getButtonSprite(), @@ -734,7 +735,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.setFutureShifted(Shifter.currentTarget.PlayerId); SoundEffectsManager.play("shifterShift"); }, - () => { return Shifter.shifter != null && Shifter.shifter == CachedPlayer.LocalPlayer.PlayerControl && Shifter.futureShift == null && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Shifter.shifter != null && Shifter.shifter == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return Shifter.currentTarget && Shifter.futureShift == null && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { }, Shifter.getButtonSprite(), @@ -779,7 +780,7 @@ public static void createButtonsPostfix(HudManager __instance) { setButtonTargetDisplay(Morphling.sampledTarget, morphlingButton); } }, - () => { return Morphling.morphling != null && Morphling.morphling == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Morphling.morphling != null && Morphling.morphling == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return (Morphling.currentTarget || Morphling.sampledTarget) && CachedPlayer.LocalPlayer.PlayerControl.CanMove && !Helpers.MushroomSabotageActive(); }, () => { morphlingButton.Timer = morphlingButton.MaxTimer; @@ -821,7 +822,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.camouflagerCamouflage(); SoundEffectsManager.play("morphlingMorph"); }, - () => { return Camouflager.camouflager != null && Camouflager.camouflager == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Camouflager.camouflager != null && Camouflager.camouflager == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { camouflagerButton.Timer = camouflagerButton.MaxTimer; @@ -847,7 +848,7 @@ public static void createButtonsPostfix(HudManager __instance) { Hacker.hackerTimer = Hacker.duration; SoundEffectsManager.play("hackerHack"); }, - () => { return Hacker.hacker != null && Hacker.hacker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Hacker.hacker != null && Hacker.hacker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return true; }, () => { hackerButton.Timer = hackerButton.MaxTimer; @@ -877,7 +878,7 @@ public static void createButtonsPostfix(HudManager __instance) { CachedPlayer.LocalPlayer.NetTransform.Halt(); // Stop current movement Hacker.chargesAdminTable--; }, - () => { return Hacker.hacker != null && Hacker.hacker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead;}, + () => { return Hacker.hacker != null && Hacker.hacker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead;}, () => { if (hackerAdminTableChargesText != null) hackerAdminTableChargesText.text = $"{Hacker.chargesAdminTable} / {Hacker.toolsNumber}"; return Hacker.chargesAdminTable > 0; @@ -939,7 +940,7 @@ public static void createButtonsPostfix(HudManager __instance) { Hacker.chargesVitals--; }, - () => { return Hacker.hacker != null && Hacker.hacker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && GameOptionsManager.Instance.currentGameOptions.MapId != 0 && GameOptionsManager.Instance.currentNormalGameOptions.MapId != 3; }, + () => { return Hacker.hacker != null && Hacker.hacker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && GameOptionsManager.Instance.currentGameOptions.MapId != 0 && GameOptionsManager.Instance.currentNormalGameOptions.MapId != 3; }, () => { if (hackerVitalsChargesText != null) hackerVitalsChargesText.text = $"{Hacker.chargesVitals} / {Hacker.toolsNumber}"; hackerVitalsButton.actionButton.graphic.sprite = Helpers.isMira() ? Hacker.getLogSprite() : Hacker.getVitalsSprite(); @@ -996,7 +997,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.trackerUsedTracker(Tracker.currentTarget.PlayerId); SoundEffectsManager.play("trackerTrackPlayer"); }, - () => { return Tracker.tracker != null && Tracker.tracker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Tracker.tracker != null && Tracker.tracker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && Tracker.currentTarget != null && !Tracker.usedTracker; }, () => { if(Tracker.resetTargetAfterMeeting) Tracker.resetTracked(); }, Tracker.getButtonSprite(), @@ -1010,7 +1011,7 @@ public static void createButtonsPostfix(HudManager __instance) { trackerTrackCorpsesButton = new CustomButton( () => { Tracker.corpsesTrackingTimer = Tracker.corpsesTrackingDuration; SoundEffectsManager.play("trackerTrackCorpses"); }, - () => { return Tracker.tracker != null && Tracker.tracker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && Tracker.canTrackCorpses; }, + () => { return Tracker.tracker != null && Tracker.tracker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Tracker.canTrackCorpses; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { trackerTrackCorpsesButton.Timer = trackerTrackCorpsesButton.MaxTimer; @@ -1097,7 +1098,7 @@ public static void createButtonsPostfix(HudManager __instance) { vampireKillButton.HasEffect = false; } }, - () => { return Vampire.vampire != null && Vampire.vampire == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Vampire.vampire != null && Vampire.vampire == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (Vampire.targetNearGarlic && Vampire.canKillNearGarlics) { vampireKillButton.actionButton.graphic.sprite = __instance.KillButton.graphic.sprite; @@ -1144,7 +1145,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.placeGarlic(buff); SoundEffectsManager.play("garlic"); }, - () => { return !Vampire.localPlacedGarlic && !CachedPlayer.LocalPlayer.Data.IsDead && Vampire.garlicsActive && !HideNSeek.isHideNSeekGM; }, + () => { return !Vampire.localPlacedGarlic && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Vampire.garlicsActive && !HideNSeek.isHideNSeekGM; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && !Vampire.localPlacedGarlic; }, () => { }, Vampire.getGarlicButtonSprite(), @@ -1171,7 +1172,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.placePortal(buff); SoundEffectsManager.play("tricksterPlaceBox"); }, - () => { return Portalmaker.portalmaker != null && Portalmaker.portalmaker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && Portal.secondPortal == null; }, + () => { return Portalmaker.portalmaker != null && Portalmaker.portalmaker == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Portal.secondPortal == null; }, () => { if (portalmakerButtonNumText != null) portalmakerButtonNumText.text = $"{(Portal.firstPortal == null ? 2 : 1)}"; @@ -1202,7 +1203,7 @@ public static void createButtonsPostfix(HudManager __instance) { CachedPlayer.LocalPlayer.NetTransform.RpcSnapTo(entry); - if (!CachedPlayer.LocalPlayer.Data.IsDead) { // Ghosts can portal too, but non-blocking and only with a local animation + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) { // Ghosts can portal too, but non-blocking and only with a local animation MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.UsePortal, Hazel.SendOption.Reliable, -1); writer.Write((byte)CachedPlayer.LocalPlayer.PlayerId); writer.Write(portalMakerSoloTeleport ? (byte)1 : (byte)0); @@ -1231,7 +1232,7 @@ public static void createButtonsPostfix(HudManager __instance) { if (CachedPlayer.LocalPlayer.PlayerControl == Portalmaker.portalmaker && Portal.bothPlacedAndEnabled) portalmakerButtonText1.text = Portal.locationNearEntry(CachedPlayer.LocalPlayer.transform.position) || !Portalmaker.canPortalFromAnywhere ? "" : "1. " + Portal.firstPortal.room; return Portal.bothPlacedAndEnabled; }, - () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && (Portal.locationNearEntry(CachedPlayer.LocalPlayer.transform.position) || Portalmaker.canPortalFromAnywhere && CachedPlayer.LocalPlayer.PlayerControl == Portalmaker.portalmaker) && !Portal.isTeleporting; }, + () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && (Portal.locationNearEntry(CachedPlayer.LocalPlayer.transform.position) || (Portalmaker.canPortalFromAnywhere && CachedPlayer.LocalPlayer.PlayerControl == Portalmaker.portalmaker)) && !Portal.isTeleporting; }, () => { usePortalButton.Timer = usePortalButton.MaxTimer; }, Portalmaker.getUsePortalButtonSprite(), new Vector3(0.9f, -0.06f, 0), @@ -1249,7 +1250,7 @@ public static void createButtonsPostfix(HudManager __instance) { bool didTeleport = false; Vector3 exit = Portal.secondPortal.portalGameObject.transform.position; - if (!CachedPlayer.LocalPlayer.Data.IsDead) { // Ghosts can portal too, but non-blocking and only with a local animation + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) { // Ghosts can portal too, but non-blocking and only with a local animation MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.UsePortal, Hazel.SendOption.Reliable, -1); writer.Write((byte)CachedPlayer.LocalPlayer.PlayerId); writer.Write((byte)2); @@ -1316,7 +1317,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.jackalCreatesSidekick(Jackal.currentTarget.PlayerId); SoundEffectsManager.play("jackalSidekick"); }, - () => { return Jackal.canCreateSidekick && Jackal.jackal != null && Jackal.jackal == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Jackal.canCreateSidekick && Jackal.jackal != null && Jackal.jackal == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return Jackal.canCreateSidekick && Jackal.currentTarget != null && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { jackalSidekickButton.Timer = jackalSidekickButton.MaxTimer;}, Jackal.getSidekickButtonSprite(), @@ -1334,7 +1335,7 @@ public static void createButtonsPostfix(HudManager __instance) { jackalKillButton.Timer = jackalKillButton.MaxTimer; Jackal.currentTarget = null; }, - () => { return Jackal.jackal != null && Jackal.jackal == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Jackal.jackal != null && Jackal.jackal == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return Jackal.currentTarget && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { jackalKillButton.Timer = jackalKillButton.MaxTimer;}, __instance.KillButton.graphic.sprite, @@ -1404,11 +1405,11 @@ public static void createButtonsPostfix(HudManager __instance) { AmongUsClient.Instance.FinishRpcImmediately(killWriter); RPCProcedure.serialKillerSuicide(targetId); }, + buttonText: ModTranslation.getString("serialKillerSuicideText"), + isSuicide: true, abilityTexture: CustomButton.ButtonLabelType.UseButton ) { - showButtonText = true, - buttonText = ModTranslation.getString("serialKillerSuicideText"), isEffectActive = true }; ButtonEffect.SetMouseActionIcon(jekyllAndHydeSuicideButton.actionButtonGameObject, true, ModTranslation.getString("buttonsNormalSuicide"), false, ButtonEffect.ActionIconType.InfoAction); @@ -1417,6 +1418,7 @@ public static void createButtonsPostfix(HudManager __instance) { // OnClick () => { + _ = new StaticAchievementToken("jekyllAndHyde.common1"); JekyllAndHyde.oddIsJekyll = !JekyllAndHyde.oddIsJekyll; MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.SetOddIsJekyll, Hazel.SendOption.Reliable, -1); writer.Write(JekyllAndHyde.oddIsJekyll); @@ -1522,6 +1524,7 @@ public static void createButtonsPostfix(HudManager __instance) { AmongUsClient.Instance.FinishRpcImmediately(writer); RPCProcedure.plagueDoctorInfected(targetId); PlagueDoctor.numInfections--; + _ = new StaticAchievementToken("plagueDoctor.common1"); plagueDoctorButton.Timer = plagueDoctorButton.MaxTimer; PlagueDoctor.currentTarget = null; @@ -1640,8 +1643,8 @@ public static void createButtonsPostfix(HudManager __instance) { SoundEffectsManager.play("blackmailerSilence"); } }, - () => { return Blackmailer.blackmailer != null && Blackmailer.blackmailer == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, - () => { return (Blackmailer.currentTarget != null && CachedPlayer.LocalPlayer.PlayerControl.CanMove); }, + () => { return Blackmailer.blackmailer != null && Blackmailer.blackmailer == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, + () => { return Blackmailer.currentTarget != null && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { Blackmailer.acTokenChallenge.Value.witness = new(); @@ -1661,7 +1664,7 @@ public static void createButtonsPostfix(HudManager __instance) { sidekickKillButton.Timer = sidekickKillButton.MaxTimer; Sidekick.currentTarget = null; }, - () => { return Sidekick.canKill && Sidekick.sidekick != null && Sidekick.sidekick == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Sidekick.canKill && Sidekick.sidekick != null && Sidekick.sidekick == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return Sidekick.currentTarget && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { sidekickKillButton.Timer = sidekickKillButton.MaxTimer;}, __instance.KillButton.graphic.sprite, @@ -1692,7 +1695,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.setFutureErased(Eraser.currentTarget.PlayerId); SoundEffectsManager.play("eraserErase"); }, - () => { return Eraser.eraser != null && Eraser.eraser == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Eraser.eraser != null && Eraser.eraser == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && Eraser.currentTarget != null; }, () => { eraserButton.Timer = eraserButton.MaxTimer;}, Eraser.getButtonSprite(), @@ -1739,7 +1742,7 @@ public static void createButtonsPostfix(HudManager __instance) { Helpers.checkMurderAttemptAndKill(Veteran.veteran, Moriarty.moriarty); return; } - + _ = new StaticAchievementToken("moriarty.common1"); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(PlayerControl.LocalPlayer.NetId, (byte)CustomRPC.SetBrainwash, Hazel.SendOption.Reliable, -1); writer.Write(Moriarty.currentTarget.PlayerId); AmongUsClient.Instance.FinishRpcImmediately(writer); @@ -1856,7 +1859,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.placeJackInTheBox(buff); SoundEffectsManager.play("tricksterPlaceBox"); }, - () => { return Trickster.trickster != null && Trickster.trickster == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && !JackInTheBox.hasJackInTheBoxLimitReached(); }, + () => { return Trickster.trickster != null && Trickster.trickster == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && !JackInTheBox.hasJackInTheBoxLimitReached(); }, () => { if (tricksterBoxesText != null) tricksterBoxesText.text = (JackInTheBox.JackInTheBoxLimit - JackInTheBox.AllJackInTheBoxes.Count).ToString(); @@ -1879,7 +1882,7 @@ public static void createButtonsPostfix(HudManager __instance) { RPCProcedure.lightsOut(); SoundEffectsManager.play("lighterLight"); }, - () => { return Trickster.trickster != null && Trickster.trickster == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && JackInTheBox.hasJackInTheBoxLimitReached() && JackInTheBox.boxesConvertedToVents; }, + () => { return Trickster.trickster != null && Trickster.trickster == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && JackInTheBox.hasJackInTheBoxLimitReached() && JackInTheBox.boxesConvertedToVents; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && JackInTheBox.hasJackInTheBoxLimitReached() && JackInTheBox.boxesConvertedToVents; }, () => { lightsOutButton.Timer = lightsOutButton.MaxTimer; @@ -1933,7 +1936,7 @@ public static void createButtonsPostfix(HudManager __instance) { } } }, - () => { return Cleaner.cleaner != null && Cleaner.cleaner == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Cleaner.cleaner != null && Cleaner.cleaner == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return __instance.ReportButton.graphic.color == Palette.EnabledColor && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { cleanerCleanButton.Timer = cleanerCleanButton.MaxTimer; }, Cleaner.getButtonSprite(), @@ -2005,7 +2008,7 @@ public static void createButtonsPostfix(HudManager __instance) { } }, - () => { return Warlock.warlock != null && Warlock.warlock == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Warlock.warlock != null && Warlock.warlock == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return ((Warlock.curseVictim == null && Warlock.currentTarget != null) || (Warlock.curseVictim != null && Warlock.curseVictimTarget != null)) && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { warlockCurseButton.Timer = warlockCurseButton.MaxTimer; @@ -2050,7 +2053,7 @@ public static void createButtonsPostfix(HudManager __instance) { SoundEffectsManager.play("securityGuardPlaceCam"); // Same sound used for both types (cam or vent)! securityGuardButton.Timer = securityGuardButton.MaxTimer; }, - () => { return SecurityGuard.securityGuard != null && SecurityGuard.securityGuard == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && SecurityGuard.remainingScrews >= Mathf.Min(SecurityGuard.ventPrice, SecurityGuard.camPrice); }, + () => { return SecurityGuard.securityGuard != null && SecurityGuard.securityGuard == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && SecurityGuard.remainingScrews >= Mathf.Min(SecurityGuard.ventPrice, SecurityGuard.camPrice); }, () => { securityGuardButton.actionButton.graphic.sprite = (SecurityGuard.ventTarget == null && !Helpers.isMira() && !Helpers.isFungle() && GameOptionsManager.Instance.currentNormalGameOptions.MapId != 1 && !SubmergedCompatibility.IsSubmerged) ? SecurityGuard.getPlaceCameraButtonSprite() : SecurityGuard.getCloseVentButtonSprite(); if (SecurityGuard.ventTarget == null && !Helpers.isMira() && !Helpers.isFungle() && GameOptionsManager.Instance.currentNormalGameOptions.MapId != 1 && !SubmergedCompatibility.IsSubmerged) @@ -2117,7 +2120,7 @@ public static void createButtonsPostfix(HudManager __instance) { if (SecurityGuard.cantMove) CachedPlayer.LocalPlayer.PlayerControl.moveable = false; CachedPlayer.LocalPlayer.NetTransform.Halt(); // Stop current movement }, - () => { return SecurityGuard.securityGuard != null && SecurityGuard.securityGuard == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && SecurityGuard.remainingScrews < Mathf.Min(SecurityGuard.ventPrice, SecurityGuard.camPrice) + () => { return SecurityGuard.securityGuard != null && SecurityGuard.securityGuard == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && SecurityGuard.remainingScrews < Mathf.Min(SecurityGuard.ventPrice, SecurityGuard.camPrice) && !SubmergedCompatibility.IsSubmerged; }, () => { if (securityGuardChargesText != null) securityGuardChargesText.text = $"{SecurityGuard.charges} / {SecurityGuard.maxCharges}"; @@ -2183,7 +2186,7 @@ public static void createButtonsPostfix(HudManager __instance) { SoundEffectsManager.play("arsonistDouse"); } }, - () => { return Arsonist.arsonist != null && Arsonist.arsonist == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Arsonist.arsonist != null && Arsonist.arsonist == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { bool dousedEveryoneAlive = Arsonist.dousedEveryoneAlive(); if (dousedEveryoneAlive) @@ -2246,7 +2249,7 @@ public static void createButtonsPostfix(HudManager __instance) { Veteran.remainingAlerts--; SoundEffectsManager.play("veteranAlert"); }, - () => { return Veteran.veteran != null && Veteran.veteran == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Veteran.veteran != null && Veteran.veteran == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (veteranButtonAlertText != null) veteranButtonAlertText.text = $"{Veteran.remainingAlerts}"; return CachedPlayer.LocalPlayer.PlayerControl.CanMove && Veteran.remainingAlerts > 0; @@ -2577,7 +2580,7 @@ public static void createButtonsPostfix(HudManager __instance) { { return Undertaker.undertaker != null && Undertaker.undertaker == CachedPlayer.LocalPlayer.PlayerControl && - !CachedPlayer.LocalPlayer.Data.IsDead; + !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, // Bool HasButton () => { @@ -2756,7 +2759,7 @@ public static void createButtonsPostfix(HudManager __instance) { string killerTeam = RoleInfo.GetRolesString(killer, useColors: true, showModifier: false, includeHidden: true); newPopUp.gameObject.transform.GetChild(0).GetComponent().enabled = false; newPopUp.gameObject.transform.GetChild(0).GetComponent().text = string.Format(ModTranslation.getString("sherlockMessage2"), killerTeam); - newPopUp.gameObject.transform.position += (count % 4) * new Vector3(0, -1.2f, 0) + new Vector3(3f - (int)(count / 4) * 3.8f, -0.25f, __instance.MapButton.transform.localPosition.z - 600f); + newPopUp.gameObject.transform.position += count % 4 * new Vector3(0, -1.2f, 0) + new Vector3(3f - (int)(count / 4) * 3.8f, -0.25f, __instance.MapButton.transform.localPosition.z - 600f); newPopUp.ModShow(target, 0); count++; msg += $"{string.Format(ModTranslation.getString("sherlockMeeting"), target?.Data?.PlayerName, killerTeam)}\n"; @@ -2859,7 +2862,8 @@ public static void createButtonsPostfix(HudManager __instance) { } } if (Cupid.lovers1 != null && Cupid.lovers2 != null) - { + { + _ = new StaticAchievementToken("cupid.common1"); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.SetCupidLovers, Hazel.SendOption.Reliable, -1); writer.Write(Cupid.lovers1.PlayerId); writer.Write(Cupid.lovers2.PlayerId); @@ -2924,7 +2928,7 @@ public static void createButtonsPostfix(HudManager __instance) { Helpers.checkMurderAttemptAndKill(Veteran.veteran, Akujo.akujo); return; } - + _ = new StaticAchievementToken("akujo.common2"); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.AkujoSetHonmei, Hazel.SendOption.Reliable, -1); writer.Write(Akujo.akujo.PlayerId); writer.Write(Akujo.currentTarget.PlayerId); @@ -2962,7 +2966,7 @@ public static void createButtonsPostfix(HudManager __instance) { Helpers.checkMurderAttemptAndKill(Veteran.veteran, Akujo.akujo); return; } - + _ = new StaticAchievementToken("akujo.common1"); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.AkujoSetKeep, Hazel.SendOption.Reliable, -1); writer.Write(Akujo.akujo.PlayerId); writer.Write(Akujo.currentTarget.PlayerId); @@ -3128,6 +3132,7 @@ public static void createButtonsPostfix(HudManager __instance) { if (murderAttemptResult == MurderAttemptResult.PerformKill) { + _ = new StaticAchievementToken("kataomoi.challenge"); byte targetId = Kataomoi.currentTarget.PlayerId; MessageWriter killWriter = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.UncheckedMurderPlayer, Hazel.SendOption.Reliable, -1); killWriter.Write(Kataomoi.kataomoi.Data.PlayerId); @@ -3172,6 +3177,7 @@ public static void createButtonsPostfix(HudManager __instance) { true, Kataomoi.stareDuration, () => { + _ = new StaticAchievementToken("kataomoi.common1"); Kataomoi.doStare(); kataomoiButton.Timer = Kataomoi.canLove() ? 0 : kataomoiButton.MaxTimer; }, @@ -3371,6 +3377,7 @@ public static void createButtonsPostfix(HudManager __instance) { Helpers.checkMurderAttemptAndKill(Veteran.veteran, Fox.fox); return; } + _ = new StaticAchievementToken("fox.common1"); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.FoxCreatesImmoralist, Hazel.SendOption.Reliable, -1); writer.Write(Fox.currentTarget.PlayerId); AmongUsClient.Instance.FinishRpcImmediately(writer); @@ -3390,6 +3397,7 @@ public static void createButtonsPostfix(HudManager __instance) { immoralistButton = new CustomButton( () => { + _ = new StaticAchievementToken("immoralist.challenge"); byte targetId = CachedPlayer.LocalPlayer.PlayerControl.PlayerId; MessageWriter killWriter = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.SerialKillerSuicide, Hazel.SendOption.Reliable, -1); killWriter.Write(targetId); AmongUsClient.Instance.FinishRpcImmediately(killWriter); @@ -3438,14 +3446,12 @@ public static void createButtonsPostfix(HudManager __instance) { killWriter.Write(targetId); AmongUsClient.Instance.FinishRpcImmediately(killWriter); RPCProcedure.serialKillerSuicide(targetId); - }, + }, + buttonText: ModTranslation.getString("serialKillerSuicideText"), + isSuicide: true, abilityTexture: CustomButton.ButtonLabelType.UseButton ) { - //UnityEngine.Object.Destroy(serialKillerButton.actionButton.buttonLabelText); - //serialKillerButton.actionButton.buttonLabelText = UnityEngine.Object.Instantiate(__instance.AbilityButton.buttonLabelText, serialKillerButton.actionButton.transform); - showButtonText = true, - buttonText = ModTranslation.getString("serialKillerSuicideText"), isEffectActive = true }; ButtonEffect.SetMouseActionIcon(serialKillerButton.actionButtonGameObject, true, ModTranslation.getString("buttonsNormalSuicide"), false, ButtonEffect.ActionIconType.InfoAction); @@ -3503,7 +3509,7 @@ public static void createButtonsPostfix(HudManager __instance) { } } }, - () => { return Vulture.vulture != null && Vulture.vulture == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Vulture.vulture != null && Vulture.vulture == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (vultureRemainingText != null) vultureRemainingText.text = (Vulture.vultureNumberToWin - Vulture.eatenBodies).ToString(); @@ -3564,7 +3570,7 @@ public static void createButtonsPostfix(HudManager __instance) { SoundEffectsManager.play("mediumAsk"); } }, - () => { return Medium.medium != null && Medium.medium == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Medium.medium != null && Medium.medium == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (mediumButton.isEffectActive && Medium.target != Medium.soulTarget) { Medium.soulTarget = null; @@ -3838,7 +3844,7 @@ Func fortuneTellerCouldUse(byte index) } }, - () => { return Pursuer.pursuer != null && Pursuer.pursuer == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && Pursuer.blanks < Pursuer.blanksNumber; }, + () => { return Pursuer.pursuer != null && Pursuer.pursuer == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Pursuer.blanks < Pursuer.blanksNumber; }, () => { if (pursuerButtonBlanksText != null) pursuerButtonBlanksText.text = $"{Pursuer.blanksNumber - Pursuer.blanks}"; @@ -3870,7 +3876,7 @@ Func fortuneTellerCouldUse(byte index) SoundEffectsManager.play("witchSpell"); } }, - () => { return Witch.witch != null && Witch.witch == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Witch.witch != null && Witch.witch == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (witchSpellButton.isEffectActive && Witch.spellCastingTarget != Witch.currentTarget) { Witch.spellCastingTarget = null; @@ -3901,7 +3907,7 @@ Func fortuneTellerCouldUse(byte index) AmongUsClient.Instance.FinishRpcImmediately(writer); RPCProcedure.setFutureSpelled(Witch.currentTarget.PlayerId); } - if (attempt == MurderAttemptResult.BlankKill || attempt == MurderAttemptResult.PerformKill) { + if (attempt is MurderAttemptResult.BlankKill or MurderAttemptResult.PerformKill) { Witch.currentCooldownAddition += Witch.cooldownAddition; witchSpellButton.MaxTimer = Witch.cooldown + Witch.currentCooldownAddition; Patches.PlayerControlFixedUpdatePatch.miniCooldownUpdate(); // Modifies the MaxTimer if the witch is the mini @@ -4039,7 +4045,7 @@ Func fortuneTellerCouldUse(byte index) RPCProcedure.placeAssassinTrace(buff); } - if (attempt == MurderAttemptResult.BlankKill || attempt == MurderAttemptResult.PerformKill) { + if (attempt is MurderAttemptResult.BlankKill or MurderAttemptResult.PerformKill) { assassinButton.Timer = assassinButton.MaxTimer; Assassin.assassin.killTimer = GameOptionsManager.Instance.currentNormalGameOptions.KillCooldown; } else if (attempt == MurderAttemptResult.SuppressKill) { @@ -4066,10 +4072,10 @@ Func fortuneTellerCouldUse(byte index) AmongUsClient.Instance.FinishRpcImmediately(writer); } }, - () => { return Assassin.assassin != null && Assassin.assassin == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Assassin.assassin != null && Assassin.assassin == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { // CouldUse assassinButton.Sprite = Assassin.assassinMarked != null ? Assassin.getKillButtonSprite() : Assassin.getMarkButtonSprite(); - return (Assassin.currentTarget != null || Assassin.assassinMarked != null && !TransportationToolPatches.isUsingTransportation(Assassin.assassinMarked)) && CachedPlayer.LocalPlayer.PlayerControl.CanMove; + return (Assassin.currentTarget != null || (Assassin.assassinMarked != null && !TransportationToolPatches.isUsingTransportation(Assassin.assassinMarked))) && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { // on meeting ends assassinButton.Timer = assassinButton.MaxTimer; @@ -4100,13 +4106,13 @@ Func fortuneTellerCouldUse(byte index) AmongUsClient.Instance.FinishRpcImmediately(writer); mayorMeetingButton.Timer = 1f; }, - () => { return Mayor.mayor != null && Mayor.mayor == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead && Mayor.meetingButton; }, + () => { return Mayor.mayor != null && Mayor.mayor == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Mayor.meetingButton; }, () => { mayorMeetingButton.actionButton.OverrideText(ModTranslation.getString("mayorEmergencyLeftText") + " (" + Mayor.remoteMeetingsLeft + ")"); bool sabotageActive = false; foreach (PlayerTask task in CachedPlayer.LocalPlayer.PlayerControl.myTasks.GetFastEnumerator()) if (task.TaskType == TaskTypes.FixLights || task.TaskType == TaskTypes.RestoreOxy || task.TaskType == TaskTypes.ResetReactor || task.TaskType == TaskTypes.ResetSeismic || task.TaskType == TaskTypes.FixComms || task.TaskType == TaskTypes.StopCharles - || SubmergedCompatibility.IsSubmerged && task.TaskType == SubmergedCompatibility.RetrieveOxygenMask) + || (SubmergedCompatibility.IsSubmerged && task.TaskType == SubmergedCompatibility.RetrieveOxygenMask)) sabotageActive = true; return !sabotageActive && CachedPlayer.LocalPlayer.PlayerControl.CanMove && (Mayor.remoteMeetingsLeft > 0); }, @@ -4140,7 +4146,7 @@ Func fortuneTellerCouldUse(byte index) SoundEffectsManager.play("trapperTrap"); trapperButton.Timer = trapperButton.MaxTimer; }, - () => { return Trapper.trapper != null && Trapper.trapper == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Trapper.trapper != null && Trapper.trapper == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (trapperChargesText != null) trapperChargesText.text = $"{Trapper.charges} / {Trapper.maxCharges}"; return CachedPlayer.LocalPlayer.PlayerControl.CanMove && Trapper.charges > 0; @@ -4172,7 +4178,7 @@ Func fortuneTellerCouldUse(byte index) bomberButton.Timer = bomberButton.MaxTimer; Bomber.isPlanted = true; }, - () => { return Bomber.bomber != null && Bomber.bomber == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Bomber.bomber != null && Bomber.bomber == CachedPlayer.LocalPlayer.PlayerControl && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return CachedPlayer.LocalPlayer.PlayerControl.CanMove && !Bomber.isPlanted; }, () => { bomberButton.Timer = bomberButton.MaxTimer; }, Bomber.getButtonSprite(), @@ -4197,7 +4203,7 @@ Func fortuneTellerCouldUse(byte index) defuseButton.PositionOffset = new Vector3(0f, 2f, 0f); else defuseButton.PositionOffset = new Vector3(0f, 1f, 0f); - return Bomber.bomb != null && Bomb.canDefuse && !CachedPlayer.LocalPlayer.Data.IsDead; }, + return Bomber.bomb != null && Bomb.canDefuse && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (defuseButton.isEffectActive && !Bomb.canDefuse) { defuseButton.Timer = 0f; @@ -4335,7 +4341,7 @@ Func fortuneTellerCouldUse(byte index) RPCProcedure.uncheckedMurderPlayer(thief.PlayerId, target.PlayerId, byte.MaxValue); } }, - () => { return Thief.thief != null && CachedPlayer.LocalPlayer.PlayerControl == Thief.thief && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return Thief.thief != null && CachedPlayer.LocalPlayer.PlayerControl == Thief.thief && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return Thief.currentTarget != null && CachedPlayer.LocalPlayer.PlayerControl.CanMove; }, () => { thiefKillButton.Timer = thiefKillButton.MaxTimer; }, __instance.KillButton.graphic.sprite, @@ -4359,8 +4365,8 @@ Func fortuneTellerCouldUse(byte index) }, () => { - if (CachedPlayer.LocalPlayer.PlayerControl == null || !CachedPlayer.LocalPlayer.Data.IsDead || CachedPlayer.LocalPlayer.Data.Role.IsImpostor || (CachedPlayer.LocalPlayer.PlayerControl == Busker.busker && Busker.pseudocideFlag)) return false; - var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.Data); + if (CachedPlayer.LocalPlayer.PlayerControl == null || !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead || CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor || (CachedPlayer.LocalPlayer.PlayerControl == Busker.busker && Busker.pseudocideFlag)) return false; + var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.PlayerControl.Data); int numberOfLeftTasks = playerTotal - playerCompleted; return numberOfLeftTasks <= 0 || !CustomOptionHolder.finishTasksBeforeHauntingOrZoomingOut.getBool(); }, @@ -4386,7 +4392,7 @@ Func fortuneTellerCouldUse(byte index) AmongUsClient.Instance.FinishRpcImmediately(writer); RPCProcedure.shareTimer(Hunter.lightPunish); }, - () => { return HideNSeek.isHunter() && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return HideNSeek.isHunter() && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return true; }, () => { hunterLighterButton.Timer = 30f; @@ -4423,7 +4429,7 @@ Func fortuneTellerCouldUse(byte index) AmongUsClient.Instance.FinishRpcImmediately(writer); RPCProcedure.shareTimer(Hunter.AdminPunish); }, - () => { return HideNSeek.isHunter() && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return HideNSeek.isHunter() && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return true; }, () => { hunterAdminTableButton.Timer = hunterAdminTableButton.MaxTimer; @@ -4455,7 +4461,7 @@ Func fortuneTellerCouldUse(byte index) AmongUsClient.Instance.FinishRpcImmediately(writer); RPCProcedure.shareTimer(Hunter.ArrowPunish); }, - () => { return HideNSeek.isHunter() && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return HideNSeek.isHunter() && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { return true; }, () => { hunterArrowButton.Timer = 30f; @@ -4487,7 +4493,7 @@ Func fortuneTellerCouldUse(byte index) Hunted.shieldCount--; }, - () => { return HideNSeek.isHunted() && !CachedPlayer.LocalPlayer.Data.IsDead; }, + () => { return HideNSeek.isHunted() && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; }, () => { if (huntedShieldCountText != null) huntedShieldCountText.text = $"{Hunted.shieldCount}"; return CachedPlayer.LocalPlayer.PlayerControl.CanMove && Hunted.shieldCount > 0; diff --git a/TheOtherRoles/CustomGameModes/HideNSeekGM.cs b/TheOtherRoles/CustomGameModes/HideNSeekGM.cs index 109f636e..780c373f 100644 --- a/TheOtherRoles/CustomGameModes/HideNSeekGM.cs +++ b/TheOtherRoles/CustomGameModes/HideNSeekGM.cs @@ -22,17 +22,17 @@ public static class HideNSeek { // HideNSeek Gamemode public static float killCooldown = 10f; public static float hunterWaitingTime = 15f; public static bool isHunter() { - return isHideNSeekGM && CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.Data.Role.IsImpostor; + return isHideNSeekGM && CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor; } public static List getHunters() { List hunters = new(CachedPlayer.AllPlayers); - hunters.RemoveAll(x => !x.Data.Role.IsImpostor); + hunters.RemoveAll(x => !x.PlayerControl.Data.Role.IsImpostor); return hunters; } public static bool isHunted() { - return isHideNSeekGM && CachedPlayer.LocalPlayer != null && !CachedPlayer.LocalPlayer.Data.Role.IsImpostor; + return isHideNSeekGM && CachedPlayer.LocalPlayer != null && !CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor; } public static void clearAndReload() { @@ -135,4 +135,4 @@ public static void clearAndReload() { shieldRewindTime = CustomOptionHolder.huntedShieldRewindTime.getFloat(); } } -} \ No newline at end of file +} diff --git a/TheOtherRoles/CustomOptionHolder.cs b/TheOtherRoles/CustomOptionHolder.cs index 25e06409..f69c487f 100644 --- a/TheOtherRoles/CustomOptionHolder.cs +++ b/TheOtherRoles/CustomOptionHolder.cs @@ -1195,7 +1195,7 @@ public static void Load() { // Other options maxNumberOfMeetings = CustomOption.Create(3, Types.General, "maxNumberOfMeetings", 10, 0, 15, 1, null, true, "unitShots", heading: "headingGameplay"); - freePlayGameModeNumDummies = CustomOption.Create(10424, Types.General, cs(Color.green, "freePlayGameModeNumDummies"), 1f, 1f, 23f, 1f, format: "unitPlayers"); + freePlayGameModeNumDummies = CustomOption.Create(10424, Types.General, cs(Color.green, "freePlayGameModeNumDummies"), 1f, 0f, 23f, 1f, format: "unitPlayers"); anyPlayerCanStopStart = CustomOption.Create(2, Types.General, cs(new Color(204f / 255f, 204f / 255f, 0, 1f), "anyPlayerCanStopStart"), false, null, false); blockSkippingInEmergencyMeetings = CustomOption.Create(4, Types.General, "blockSkippingInEmergencyMeetings", false); noVoteIsSelfVote = CustomOption.Create(5, Types.General, "noVoteIsSelfVote", false, blockSkippingInEmergencyMeetings); diff --git a/TheOtherRoles/Helpers.cs b/TheOtherRoles/Helpers.cs index bfa05137..8eb98362 100644 --- a/TheOtherRoles/Helpers.cs +++ b/TheOtherRoles/Helpers.cs @@ -311,7 +311,7 @@ internal static string getRoleString(RoleInfo roleInfo, bool isHusk) bool addHusk = isHusk && !roleInfo.isModifier; if (roleInfo.roleId == RoleId.Jackal) { - var getSidekickText = Jackal.canCreateSidekick ? ModTranslation.getString("jackalWithSidekick") : ModTranslation.getString("jackalShortDesc"); + var getSidekickText = Jackal.canCreateSidekick && !addHusk ? ModTranslation.getString("jackalWithSidekick") : ModTranslation.getString("jackalShortDesc"); return cs(roleInfo.color, $"{roleInfo.name}{(addHusk ? $" ({ModTranslation.getString("husk")})" : "")}: {getSidekickText}"); } @@ -1488,18 +1488,6 @@ public static void toggleZoom(bool reset=false) { ResolutionManager.ResolutionChanged.Invoke((float)Screen.width / Screen.height, Screen.width, Screen.height, Screen.fullScreen); // This will move button positions to the correct position. } - public static float GetShadowSize() - { - var shadowCollab = Camera.main.GetComponentInChildren(); - return shadowCollab.ShadowCamera.orthographicSize; - } - public static void ChangeShadowSize(float orthographicSize = 3f) - { - var shadowCollab = Camera.main.GetComponentInChildren(); - shadowCollab.ShadowCamera.orthographicSize = orthographicSize; - shadowCollab.ShadowQuad.transform.localScale = new Vector3(orthographicSize * Camera.main.aspect, orthographicSize) * 2f; - } - public static void AddModSettingsChangeMessage(this NotificationPopper popper, StringNames key, string value, string option, bool playSound = true) { string str = DestroyableSingleton.Instance.GetString(StringNames.LobbyChangeSettingNotification, "" + option + "", "" + value + ""); diff --git a/TheOtherRoles/Modules/BepInExUpdater.cs b/TheOtherRoles/Modules/BepInExUpdater.cs index 4cef9a28..ee106f1d 100644 --- a/TheOtherRoles/Modules/BepInExUpdater.cs +++ b/TheOtherRoles/Modules/BepInExUpdater.cs @@ -19,8 +19,8 @@ namespace TheOtherRoles.Modules; public class BepInExUpdater : MonoBehaviour { - public const string RequiredBepInExVersion = "6.0.0-be.671+9caf61dca07043beae57b0771f6a5283aa02436b"; - public const string BepInExDownloadURL = "https://builds.bepinex.dev/projects/bepinex_be/671/BepInEx-Unity.IL2CPP-win-x86-6.0.0-be.671%2B9caf61d.zip"; + public const string RequiredBepInExVersion = "6.0.0-be.725+e1974e26fd7702c66b54c0d6879c90b988cc4920"; + public const string BepInExDownloadURL = "https://builds.bepinex.dev/projects/bepinex_be/725/BepInEx-Unity.IL2CPP-win-x86-6.0.0-be.725%2Be1974e2.zip"; public static bool UpdateRequired => Paths.BepInExVersion.ToString() != RequiredBepInExVersion; public void Awake() diff --git a/TheOtherRoles/Modules/ChatCommands.cs b/TheOtherRoles/Modules/ChatCommands.cs index 5d1009a0..ea87fe1f 100644 --- a/TheOtherRoles/Modules/ChatCommands.cs +++ b/TheOtherRoles/Modules/ChatCommands.cs @@ -18,7 +18,7 @@ static bool Prefix(ChatController __instance) { if (AmongUsClient.Instance.GameState != InnerNet.InnerNetClient.GameStates.Started) { if (text.ToLower().StartsWith("/kick ")) { string playerName = text.Substring(6); - PlayerControl target = CachedPlayer.AllPlayers.FirstOrDefault(x => x.Data.PlayerName.Equals(playerName)); + PlayerControl target = CachedPlayer.AllPlayers.FirstOrDefault(x => x.PlayerControl.Data.PlayerName.Equals(playerName)); if (target != null && AmongUsClient.Instance != null && AmongUsClient.Instance.CanBan()) { var client = AmongUsClient.Instance.GetClient(target.OwnerId); if (client != null) { @@ -28,7 +28,7 @@ static bool Prefix(ChatController __instance) { } } else if (text.ToLower().StartsWith("/ban ")) { string playerName = text.Substring(5); - PlayerControl target = CachedPlayer.AllPlayers.FirstOrDefault(x => x.Data.PlayerName.Equals(playerName)); + PlayerControl target = CachedPlayer.AllPlayers.FirstOrDefault(x => x.PlayerControl.Data.PlayerName.Equals(playerName)); if (target != null && AmongUsClient.Instance != null && AmongUsClient.Instance.CanBan()) { var client = AmongUsClient.Instance.GetClient(target.OwnerId); if (client != null) { @@ -37,7 +37,7 @@ static bool Prefix(ChatController __instance) { } } } - else if (text.ToLower().StartsWith("/gm")) + else if (text.ToLower().StartsWith("/gm") && TORMapOptions.gameMode != CustomGamemodes.FreePlay) { string gm = text.Substring(4).ToLower(); CustomGamemodes gameMode = CustomGamemodes.Classic; @@ -70,7 +70,7 @@ static bool Prefix(ChatController __instance) { if (AmongUsClient.Instance.NetworkMode == NetworkModes.FreePlay) { if (text.ToLower().Equals("/murder")) { CachedPlayer.LocalPlayer.PlayerControl.Exiled(); - FastDestroyableSingleton.Instance.KillOverlay.ShowKillAnimation(CachedPlayer.LocalPlayer.Data, CachedPlayer.LocalPlayer.Data); + FastDestroyableSingleton.Instance.KillOverlay.ShowKillAnimation(CachedPlayer.LocalPlayer.PlayerControl.Data, CachedPlayer.LocalPlayer.PlayerControl.Data); handled = true; } else if (text.ToLower().StartsWith("/color ")) { handled = true; @@ -84,9 +84,9 @@ static bool Prefix(ChatController __instance) { } } - if (text.ToLower().StartsWith("/tp ") && CachedPlayer.LocalPlayer.Data.IsDead) { + if (text.ToLower().StartsWith("/tp ") && CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) { string playerName = text.Substring(4).ToLower(); - PlayerControl target = CachedPlayer.AllPlayers.FirstOrDefault(x => x.Data.PlayerName.ToLower().Equals(playerName)); + PlayerControl target = CachedPlayer.AllPlayers.FirstOrDefault(x => x.PlayerControl.Data.PlayerName.ToLower().Equals(playerName)); if (target != null) { CachedPlayer.LocalPlayer.transform.position = target.transform.position; handled = true; @@ -113,7 +113,7 @@ public static void Postfix(HudManager __instance) { public static class SetBubbleName { public static void Postfix(ChatBubble __instance, [HarmonyArgument(0)] string playerName) { PlayerControl sourcePlayer = PlayerControl.AllPlayerControls.ToArray().ToList().FirstOrDefault(x => x.Data != null && x.Data.PlayerName.Equals(playerName)); - if (sourcePlayer != null && CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.Data?.Role?.IsImpostor == true && (Spy.spy != null && sourcePlayer.PlayerId == Spy.spy.PlayerId || Sidekick.sidekick != null && Sidekick.wasTeamRed && sourcePlayer.PlayerId == Sidekick.sidekick.PlayerId || Jackal.jackal != null && Jackal.wasTeamRed && sourcePlayer.PlayerId == Jackal.jackal.PlayerId) && __instance != null) __instance.NameText.color = Palette.ImpostorRed; + if (sourcePlayer != null && CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.PlayerControl.Data?.Role?.IsImpostor == true && (Spy.spy != null && sourcePlayer.PlayerId == Spy.spy.PlayerId || Sidekick.sidekick != null && Sidekick.wasTeamRed && sourcePlayer.PlayerId == Sidekick.sidekick.PlayerId || Jackal.jackal != null && Jackal.wasTeamRed && sourcePlayer.PlayerId == Jackal.jackal.PlayerId) && __instance != null) __instance.NameText.color = Palette.ImpostorRed; } } diff --git a/TheOtherRoles/Modules/CustomOptions.cs b/TheOtherRoles/Modules/CustomOptions.cs index bf26c808..589e6234 100644 --- a/TheOtherRoles/Modules/CustomOptions.cs +++ b/TheOtherRoles/Modules/CustomOptions.cs @@ -1410,9 +1410,9 @@ public static void Postfix(HudManager __instance) { } if (CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.PlayerControl != null) { - var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.Data); + var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.PlayerControl.Data); int numberOfLeftTasks = playerTotal - playerCompleted; - bool zoomButtonActive = !(CachedPlayer.LocalPlayer.PlayerControl == null || !CachedPlayer.LocalPlayer.Data.IsDead || (CachedPlayer.LocalPlayer.PlayerControl == Busker.busker && Busker.pseudocideFlag)); + bool zoomButtonActive = !(CachedPlayer.LocalPlayer.PlayerControl == null || !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead || (CachedPlayer.LocalPlayer.PlayerControl == Busker.busker && Busker.pseudocideFlag)); zoomButtonActive &= numberOfLeftTasks <= 0 || !CustomOptionHolder.finishTasksBeforeHauntingOrZoomingOut.getBool(); toggleZoomButtonObject.SetActive(zoomButtonActive); var posOffset = Helpers.zoomOutStatus ? new Vector3(-1.27f, -7.92f, -52f) : new Vector3(0, -1.6f, -52f); diff --git a/TheOtherRoles/Objects/Bomb.cs b/TheOtherRoles/Objects/Bomb.cs index 23c43412..005f0cd5 100644 --- a/TheOtherRoles/Objects/Bomb.cs +++ b/TheOtherRoles/Objects/Bomb.cs @@ -83,7 +83,7 @@ public static void explode(Bomb b) { if (Bomber.bomber != null) { var position = b.bomb.transform.position; var distance = Vector2.Distance(position, CachedPlayer.LocalPlayer.transform.position); // every player only checks that for their own client (desynct with positions sucks) - if (distance < Bomber.destructionRange && !CachedPlayer.LocalPlayer.Data.IsDead) { + if (distance < Bomber.destructionRange && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) { Helpers.checkMurderAttemptAndKill(Bomber.bomber, CachedPlayer.LocalPlayer.PlayerControl, false, false, true, true); MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.ShareGhostInfo, Hazel.SendOption.Reliable, -1); diff --git a/TheOtherRoles/Objects/CustomButton.cs b/TheOtherRoles/Objects/CustomButton.cs index d9799284..04abd187 100644 --- a/TheOtherRoles/Objects/CustomButton.cs +++ b/TheOtherRoles/Objects/CustomButton.cs @@ -40,6 +40,7 @@ public class CustomButton { public string buttonText = ""; public string actionName = ""; public bool shakeOnEnd = true; + public bool isSuicide = false; public bool isHandcuffed = false; private static readonly int Desat = Shader.PropertyToID("_Desat"); @@ -61,7 +62,8 @@ public enum ButtonLabelType HauntButton } - public CustomButton(Action OnClick, Func HasButton, Func CouldUse, Action OnMeetingEnds, Sprite Sprite, Vector3 PositionOffset, HudManager hudManager, KeyCode? hotkey, bool HasEffect, float EffectDuration, Action OnEffectEnds, bool mirror = false, string buttonText = "", ButtonLabelType abilityTexture = ButtonLabelType.KillButton, string actionName = "", bool shakeOnEnd = true) + public CustomButton(Action OnClick, Func HasButton, Func CouldUse, Action OnMeetingEnds, Sprite Sprite, Vector3 PositionOffset, HudManager hudManager, KeyCode? hotkey, bool HasEffect, float EffectDuration, Action OnEffectEnds, bool mirror = false, string buttonText = "", ButtonLabelType abilityTexture = ButtonLabelType.KillButton, string actionName = "", bool shakeOnEnd = true, + bool isSuicide = false) { this.hudManager = hudManager; this.OnClick = OnClick; @@ -79,6 +81,7 @@ public CustomButton(Action OnClick, Func HasButton, Func CouldUse, A this.buttonText = buttonText; this.actionName = actionName; this.shakeOnEnd = shakeOnEnd; + this.isSuicide = isSuicide; Timer = 16.2f; buttons.Add(this); actionButton = UnityEngine.Object.Instantiate(hudManager.KillButton, hudManager.KillButton.transform.parent); @@ -95,8 +98,8 @@ public CustomButton(Action OnClick, Func HasButton, Func CouldUse, A setActive(false); } - public CustomButton(Action OnClick, Func HasButton, Func CouldUse, Action OnMeetingEnds, Sprite Sprite, Vector3 PositionOffset, HudManager hudManager, KeyCode? hotkey, bool mirror = false, string buttonText = "", ButtonLabelType abilityTexture = ButtonLabelType.KillButton, string actionName = "", bool shakeOnEnd = true) - : this(OnClick, HasButton, CouldUse, OnMeetingEnds, Sprite, PositionOffset, hudManager, hotkey, false, 0f, () => {}, mirror, buttonText, abilityTexture, actionName, shakeOnEnd) { } + public CustomButton(Action OnClick, Func HasButton, Func CouldUse, Action OnMeetingEnds, Sprite Sprite, Vector3 PositionOffset, HudManager hudManager, KeyCode? hotkey, bool mirror = false, string buttonText = "", ButtonLabelType abilityTexture = ButtonLabelType.KillButton, string actionName = "", bool shakeOnEnd = true, bool isSuicide = false) + : this(OnClick, HasButton, CouldUse, OnMeetingEnds, Sprite, PositionOffset, hudManager, hotkey, false, 0f, () => {}, mirror, buttonText, abilityTexture, actionName, shakeOnEnd, isSuicide) { } public void onClickEvent() { @@ -178,8 +181,8 @@ public void setActive(bool isActive) { public void Update() { - var localPlayer = CachedPlayer.LocalPlayer; - var moveable = localPlayer.PlayerControl.moveable; + var localPlayer = CachedPlayer.LocalPlayer.PlayerControl; + var moveable = localPlayer.moveable; if (localPlayer.Data == null || MeetingHud.Instance || ExileController.Instance || !HasButton()) { setActive(false); @@ -190,11 +193,11 @@ public void Update() if (DeputyTimer >= 0) { // This had to be reordered, so that the handcuffs do not stop the underlying timers from running if (HasEffect && isEffectActive) DeputyTimer -= Time.deltaTime; - else if (!localPlayer.PlayerControl.inVent && moveable) + else if (!localPlayer.inVent && moveable) DeputyTimer -= Time.deltaTime; } - if (DeputyTimer <= 0 && HasEffect && isEffectActive && buttonText != HudManagerStartPatch.serialKillerButton.buttonText) { // Here we have to specify that the Serial Killer button will not be affected + if (DeputyTimer <= 0 && HasEffect && isEffectActive && !isSuicide) { // Here we have to specify that the Serial Killer button will not be affected isEffectActive = false; actionButton.cooldownTimerText.color = Palette.EnabledColor; OnEffectEnds(); @@ -234,7 +237,7 @@ public void Update() if (Timer <= 3f && Timer > 0f && shakeOnEnd) actionButton.graphic.transform.localPosition = actionButton.transform.localPosition + (Vector3)UnityEngine.Random.insideUnitCircle * 0.05f; } - else if (!localPlayer.PlayerControl.inVent && moveable) + else if (!localPlayer.inVent && moveable) Timer -= Time.deltaTime; } diff --git a/TheOtherRoles/Objects/FoxTask.cs b/TheOtherRoles/Objects/FoxTask.cs index 27ffa5b4..e9a8190c 100644 --- a/TheOtherRoles/Objects/FoxTask.cs +++ b/TheOtherRoles/Objects/FoxTask.cs @@ -56,7 +56,7 @@ private void FixedUpdate() var console = ShipStatus.Instance.AllConsoles.FirstOrDefault(x => x.ConsoleId == MyNormTask.Data[MyNormTask.taskStep]); MyNormTask.StartAt = console.Room; } - StartCoroutine(CoStartClose(0.5f)); + StartCoroutine(CoDestroySelf()); } } @@ -74,7 +74,7 @@ public void OnDisable() void onClick() { - Close(); + StartCoroutine(CoDestroySelf()); } } } diff --git a/TheOtherRoles/Patches/EndGamePatch.cs b/TheOtherRoles/Patches/EndGamePatch.cs index faa8e996..7197b7c7 100644 --- a/TheOtherRoles/Patches/EndGamePatch.cs +++ b/TheOtherRoles/Patches/EndGamePatch.cs @@ -126,7 +126,7 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End AdditionalTempData.clear(); - foreach(var playerControl in CachedPlayer.AllPlayers) { + foreach(PlayerControl playerControl in CachedPlayer.AllPlayers) { var roles = RoleInfo.getRoleInfoForPlayer(playerControl, true, true); var colors = roles.Select(x => x.color).ToList(); var (tasksCompleted, tasksTotal) = TasksHandler.taskInfo(playerControl.Data, true); @@ -295,7 +295,8 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End } else if (plagueDoctorWin) - { + { + if (CachedPlayer.LocalPlayer.PlayerControl == PlagueDoctor.plagueDoctor) _ = new StaticAchievementToken("plagueDoctor.challenge"); EndGameResult.CachedWinners = new Il2CppSystem.Collections.Generic.List(); CachedPlayerData wpd = new(PlagueDoctor.plagueDoctor.Data); EndGameResult.CachedWinners.Add(wpd); @@ -310,7 +311,8 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End } else if (jekyllAndHydeWin) - { + { + if (CachedPlayer.LocalPlayer.PlayerControl == JekyllAndHyde.jekyllAndHyde) _ = new StaticAchievementToken("jekyllAndHyde.challenge"); EndGameResult.CachedWinners = new Il2CppSystem.Collections.Generic.List(); CachedPlayerData wpd = new(JekyllAndHyde.jekyllAndHyde.Data); EndGameResult.CachedWinners.Add(wpd); @@ -338,7 +340,8 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End } else if (moriartyWin) - { + { + if (CachedPlayer.LocalPlayer.PlayerControl == Moriarty.moriarty) _ = new StaticAchievementToken("moriarty.challenge"); EndGameResult.CachedWinners = new Il2CppSystem.Collections.Generic.List(); CachedPlayerData wpd = new(Moriarty.moriarty.Data); EndGameResult.CachedWinners.Add(wpd); @@ -377,6 +380,7 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End // Akujo win else if (akujoWin) { + if (CachedPlayer.LocalPlayer.PlayerControl == Akujo.akujo) _ = new StaticAchievementToken("akujo.challenge"); AdditionalTempData.winCondition = WinCondition.AkujoWin; EndGameResult.CachedWinners = new Il2CppSystem.Collections.Generic.List(); EndGameResult.CachedWinners.Add(new CachedPlayerData(Akujo.akujo.Data)); @@ -420,7 +424,8 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End } else if (cupidLoversWin) - { + { + if (CachedPlayer.LocalPlayer.PlayerControl == Cupid.cupid) _ = new StaticAchievementToken("cupid.challenge"); AdditionalTempData.winCondition = WinCondition.CupidLoversWin; EndGameResult.CachedWinners = new Il2CppSystem.Collections.Generic.List(); EndGameResult.CachedWinners.Add(new CachedPlayerData(Cupid.lovers1.Data)); @@ -486,6 +491,7 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End else if (foxWin) { + if (CachedPlayer.LocalPlayer.PlayerControl == Fox.fox) _ = new StaticAchievementToken("fox.challenge"); AdditionalTempData.winCondition = WinCondition.FoxWin; EndGameResult.CachedWinners = new Il2CppSystem.Collections.Generic.List(); CachedPlayerData wpd = new(Fox.fox.Data); @@ -550,7 +556,8 @@ public static void Postfix(AmongUsClient __instance, [HarmonyArgument(0)]ref End EndGameResult.CachedWinners.ToArray().Any(x => x.PlayerName == Cupid.lovers2.Data.PlayerName) && !EndGameResult.CachedWinners.ToArray().Any(x => x.PlayerName == Cupid.cupid.Data.PlayerName)) { EndGameResult.CachedWinners.Add(new CachedPlayerData(Cupid.cupid.Data)); - } + } + if (CachedPlayer.LocalPlayer.PlayerControl == Cupid.cupid) _ = new StaticAchievementToken("cupid.challenge"); } // Possible Additional winner: Pursuer diff --git a/TheOtherRoles/Patches/ExileControllerPatch.cs b/TheOtherRoles/Patches/ExileControllerPatch.cs index 8b5c3255..d579283c 100644 --- a/TheOtherRoles/Patches/ExileControllerPatch.cs +++ b/TheOtherRoles/Patches/ExileControllerPatch.cs @@ -16,7 +16,7 @@ namespace TheOtherRoles.Patches { [HarmonyPriority(Priority.First)] class ExileControllerBeginPatch { public static NetworkedPlayerInfo lastExiled; - public static void Prefix(ExileController __instance, [HarmonyArgument(0)]ref NetworkedPlayerInfo exiled, [HarmonyArgument(1)]bool tie) { + public static void Prefix(ExileController __instance, [HarmonyArgument(0)]ref NetworkedPlayerInfo exiled) { lastExiled = exiled; // Medic shield @@ -155,14 +155,14 @@ class ExileControllerWrapUpPatch { [HarmonyPatch(typeof(ExileController), nameof(ExileController.WrapUp))] class BaseExileControllerPatch { public static void Postfix(ExileController __instance) { - WrapUpPostfix(__instance.exiled); + WrapUpPostfix(__instance.initData.networkedPlayer); } } [HarmonyPatch(typeof(AirshipExileController), nameof(AirshipExileController.WrapUpAndSpawn))] class AirshipExileControllerPatch { public static void Postfix(AirshipExileController __instance) { - WrapUpPostfix(__instance.exiled); + WrapUpPostfix(__instance.initData.networkedPlayer); } } @@ -638,7 +638,7 @@ static void WrapUpPostfix(NetworkedPlayerInfo exiled) // Invert add meeting if (Invert.meetings > 0) Invert.meetings--; - Chameleon.lastMoved.Clear(); + Chameleon.lastMoved?.Clear(); /*foreach (Trap trap in Trap.traps) trap.triggerable = false; FastDestroyableSingleton.Instance.StartCoroutine(Effects.Lerp(GameOptionsManager.Instance.currentNormalGameOptions.KillCooldown / 2 + 2, new Action((p) => { @@ -659,8 +659,8 @@ static void Postfix() { class ExileControllerMessagePatch { static void Postfix(ref string __result, [HarmonyArgument(0)]StringNames id) { try { - if (ExileController.Instance != null && ExileController.Instance.exiled != null) { - PlayerControl player = Helpers.playerById(ExileController.Instance.exiled.Object.PlayerId); + if (ExileController.Instance != null && ExileController.Instance.initData != null) { + PlayerControl player = Helpers.playerById(ExileController.Instance.initData.networkedPlayer.Object.PlayerId); if (player == null) return; // Exile role text if (id is StringNames.ExileTextPN or StringNames.ExileTextSN or StringNames.ExileTextPP or StringNames.ExileTextSP) { diff --git a/TheOtherRoles/Patches/HauntMenuMinigamePatch.cs b/TheOtherRoles/Patches/HauntMenuMinigamePatch.cs index d64e36bf..083f9903 100644 --- a/TheOtherRoles/Patches/HauntMenuMinigamePatch.cs +++ b/TheOtherRoles/Patches/HauntMenuMinigamePatch.cs @@ -64,7 +64,7 @@ public static bool StartPrefix(HauntMenuMinigame __instance) { [HarmonyPatch(typeof(HauntMenuMinigame), nameof(HauntMenuMinigame.FixedUpdate))] public static void UpdatePostfix(HauntMenuMinigame __instance) { if (GameOptionsManager.Instance.currentGameOptions.GameMode != GameModes.Normal) return; - if (CachedPlayer.LocalPlayer.Data.Role.IsImpostor && Vampire.vampire != CachedPlayer.LocalPlayer.PlayerControl) + if (CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor && Vampire.vampire != CachedPlayer.LocalPlayer.PlayerControl) __instance.gameObject.transform.localPosition = new UnityEngine.Vector3(-6f, -1.1f, __instance.gameObject.transform.localPosition.z); return; } @@ -74,9 +74,9 @@ public static void UpdatePostfix(HauntMenuMinigame __instance) { public static void showOrHideAbilityButtonPostfix(AbilityButton __instance) { bool isHideNSeek = GameOptionsManager.Instance.currentGameOptions.GameMode == GameModes.HideNSeek; if (FreePlayGM.isFreePlayGM) return; - if (CachedPlayer.LocalPlayer.Data.IsDead && (CustomOptionHolder.finishTasksBeforeHauntingOrZoomingOut.getBool() || isHideNSeek)) { + if (CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && (CustomOptionHolder.finishTasksBeforeHauntingOrZoomingOut.getBool() || isHideNSeek)) { // player has haunt button. - var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.Data); + var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.PlayerControl.Data); int numberOfLeftTasks = playerTotal - playerCompleted; if (numberOfLeftTasks <= 0 || isHideNSeek) __instance.Show(); diff --git a/TheOtherRoles/Patches/IntroPatch.cs b/TheOtherRoles/Patches/IntroPatch.cs index c1810d45..6e59382c 100644 --- a/TheOtherRoles/Patches/IntroPatch.cs +++ b/TheOtherRoles/Patches/IntroPatch.cs @@ -463,7 +463,7 @@ public static void setupIntroTeamIcons(IntroCutscene __instance, ref Il2CppSyst } // Add the Spy to the Impostor team (for the Impostors) - if (Spy.spy != null && CachedPlayer.LocalPlayer.Data.Role.IsImpostor) { + if (Spy.spy != null && CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor) { List players = PlayerControl.AllPlayerControls.ToArray().ToList().OrderBy(x => Guid.NewGuid()).ToList(); var fakeImpostorTeam = new Il2CppSystem.Collections.Generic.List(); // The local player always has to be the first one in the list (to be displayed in the center) fakeImpostorTeam.Add(CachedPlayer.LocalPlayer.PlayerControl); diff --git a/TheOtherRoles/Patches/MeetingPatch.cs b/TheOtherRoles/Patches/MeetingPatch.cs index f6fdcd5a..45d1e2cb 100644 --- a/TheOtherRoles/Patches/MeetingPatch.cs +++ b/TheOtherRoles/Patches/MeetingPatch.cs @@ -186,8 +186,8 @@ class MeetingHudBloopAVoteIconPatch { public static bool Prefix(MeetingHud __instance, [HarmonyArgument(0)]NetworkedPlayerInfo voterPlayer, [HarmonyArgument(1)]int index, [HarmonyArgument(2)]Transform parent) { var spriteRenderer = UnityEngine.Object.Instantiate(__instance.PlayerVotePrefab); var showVoteColors = !GameManager.Instance.LogicOptions.GetAnonymousVotes() || - (CachedPlayer.LocalPlayer.Data.IsDead && TORMapOptions.ghostsSeeVotes) || - (Mayor.mayor != null && Mayor.mayor == CachedPlayer.LocalPlayer.PlayerControl && Mayor.canSeeVoteColors && TasksHandler.taskInfo(CachedPlayer.LocalPlayer.Data).Item1 >= Mayor.tasksNeededToSeeVoteColors || + (CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && TORMapOptions.ghostsSeeVotes) || + (Mayor.mayor != null && Mayor.mayor == CachedPlayer.LocalPlayer.PlayerControl && Mayor.canSeeVoteColors && TasksHandler.taskInfo(CachedPlayer.LocalPlayer.PlayerControl.Data).Item1 >= Mayor.tasksNeededToSeeVoteColors || CachedPlayer.LocalPlayer.PlayerControl == Watcher.nicewatcher || CachedPlayer.LocalPlayer.PlayerControl == Watcher.evilwatcher); if (showVoteColors) @@ -511,7 +511,7 @@ static void guesserOnClick(int buttonTarget, MeetingHud __instance) { guesserUIExitButton.OnClick.AddListener((System.Action)(() => { __instance.playerStates.ToList().ForEach(x => { x.gameObject.SetActive(true); - if (CachedPlayer.LocalPlayer.Data.IsDead && x.transform.FindChild("ShootButton") != null) UnityEngine.Object.Destroy(x.transform.FindChild("ShootButton").gameObject); + if (CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && x.transform.FindChild("ShootButton") != null) UnityEngine.Object.Destroy(x.transform.FindChild("ShootButton").gameObject); }); UnityEngine.Object.Destroy(container.gameObject); })); @@ -563,7 +563,7 @@ static void guesserOnClick(int buttonTarget, MeetingHud __instance) { int copiedIndex = i; button.GetComponent().OnClick.RemoveAllListeners(); - if (!CachedPlayer.LocalPlayer.Data.IsDead && !Helpers.playerById((byte)__instance.playerStates[buttonTarget].TargetPlayerId).Data.IsDead) button.GetComponent().OnClick.AddListener((System.Action)(() => { + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && !Helpers.playerById((byte)__instance.playerStates[buttonTarget].TargetPlayerId).Data.IsDead) button.GetComponent().OnClick.AddListener((System.Action)(() => { if (selectedButton != button) { selectedButton = button; buttons.ForEach(x => x.GetComponent().color = x == selectedButton ? Color.red : Color.white); @@ -735,7 +735,7 @@ static void populateButtonsPostfix(MeetingHud __instance) { } PassiveButton passiveButton = meetingExtraButton.GetComponent(); passiveButton.OnClick.RemoveAllListeners(); - if (!CachedPlayer.LocalPlayer.Data.IsDead) { + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) { if (addSwapperButtons) passiveButton.OnClick.AddListener((Action)(() => swapperConfirm(__instance))); else if (addMayorButton) @@ -817,7 +817,7 @@ static void populateButtonsPostfix(MeetingHud __instance) { // Add Guesser Buttons int remainingShots = HandleGuesser.remainingShots(CachedPlayer.LocalPlayer.PlayerId); - if (isGuesser && !CachedPlayer.LocalPlayer.Data.IsDead && remainingShots > 0) { + if (isGuesser && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && remainingShots > 0) { for (int i = 0; i < __instance.playerStates.Length; i++) { PlayerVoteArea playerVoteArea = __instance.playerStates[i]; if (playerVoteArea.AmDead || playerVoteArea.TargetPlayerId == CachedPlayer.LocalPlayer.PlayerId) continue; @@ -1186,7 +1186,7 @@ public static void Prefix(PlayerControl __instance, [HarmonyArgument(0)]Networke } } - if (CachedPlayer.LocalPlayer.Data.IsDead && output != "") FastDestroyableSingleton.Instance.Chat.AddChat(CachedPlayer.LocalPlayer, $"{output}", false); + if (CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && output != "") FastDestroyableSingleton.Instance.Chat.AddChat(CachedPlayer.LocalPlayer, $"{output}", false); //Trapper.playersOnMap = new List(); Snitch.playerRoomMap = new Dictionary(); diff --git a/TheOtherRoles/Patches/PlayerControlPatch.cs b/TheOtherRoles/Patches/PlayerControlPatch.cs index faf072ff..35b93644 100644 --- a/TheOtherRoles/Patches/PlayerControlPatch.cs +++ b/TheOtherRoles/Patches/PlayerControlPatch.cs @@ -116,7 +116,7 @@ public static void bendTimeUpdate() { foreach (Vent vent in MapUtilities.CachedShipStatus.AllVents) { bool canUse; bool couldUse; - vent.CanUse(CachedPlayer.LocalPlayer.Data, out canUse, out couldUse); + vent.CanUse(CachedPlayer.LocalPlayer.PlayerControl.Data, out canUse, out couldUse); if (canUse) { CachedPlayer.LocalPlayer.PlayerPhysics.RpcExitVent(vent.Id); vent.SetButtons(false); @@ -404,7 +404,7 @@ static void deputyUpdate() static void engineerUpdate() { bool jackalHighlight = Engineer.highlightForTeamJackal && (CachedPlayer.LocalPlayer.PlayerControl == Jackal.jackal || CachedPlayer.LocalPlayer.PlayerControl == Sidekick.sidekick); - bool impostorHighlight = Engineer.highlightForImpostors && CachedPlayer.LocalPlayer.Data.Role.IsImpostor; + bool impostorHighlight = Engineer.highlightForImpostors && CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor; if ((jackalHighlight || impostorHighlight) && MapUtilities.CachedShipStatus?.AllVents != null) { foreach (Vent vent in MapUtilities.CachedShipStatus.AllVents) { try { @@ -440,7 +440,7 @@ static void engineerUpdate() { } static void impostorSetTarget() { - if (!CachedPlayer.LocalPlayer.Data.Role.IsImpostor ||!CachedPlayer.LocalPlayer.PlayerControl.CanMove || CachedPlayer.LocalPlayer.Data.IsDead || (CachedPlayer.LocalPlayer.PlayerControl == Undertaker.undertaker && Undertaker.DraggedBody != null)) { // !isImpostor || !canMove || isDead + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor ||!CachedPlayer.LocalPlayer.PlayerControl.CanMove || CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead || (CachedPlayer.LocalPlayer.PlayerControl == Undertaker.undertaker && Undertaker.DraggedBody != null)) { // !isImpostor || !canMove || isDead FastDestroyableSingleton.Instance.KillButton.SetTarget(null); return; } @@ -678,7 +678,7 @@ static void assassinUpdate() Assassin.arrow.arrow.SetActive(false); return; } - if (Assassin.assassinMarked != null && !CachedPlayer.LocalPlayer.Data.IsDead) + if (Assassin.assassinMarked != null && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) { bool trackedOnMap = !Assassin.assassinMarked.Data.IsDead; Vector3 position = Assassin.assassinMarked.transform.position; @@ -730,7 +730,7 @@ public static void plagueDoctorUpdate() gameObject.SetActive(true); UnityEngine.Object.DestroyImmediate(gameObject.GetComponent()); PlagueDoctor.statusText = gameObject.GetComponent(); - gameObject.transform.localPosition = new Vector3(-2.7f, -0.1f - CachedPlayer.AllPlayers.Select(x => !PlagueDoctor.dead.ContainsKey(x.PlayerId)).Count() * 0.07f, gameObject.transform.localPosition.z); + gameObject.transform.localPosition = new Vector3(-2.7f, -0.1f - CachedPlayer.AllPlayers.Select(x => !PlagueDoctor.dead.ContainsKey(x.PlayerControl.PlayerId)).Count() * 0.07f, gameObject.transform.localPosition.z); PlagueDoctor.statusText.transform.localScale = new Vector3(1f, 1f, 1f); PlagueDoctor.statusText.fontSize = 1.5f; @@ -994,7 +994,7 @@ public static void updatePlayerInfo() { p.cosmetics.nameText.transform.parent.SetLocalZ(-0.0001f); // This moves both the name AND the colorblindtext behind objects (if the player is behind the object), like the rock on polus - if ((Lawyer.lawyerKnowsRole && CachedPlayer.LocalPlayer.PlayerControl == Lawyer.lawyer && p == Lawyer.target) || (Akujo.knowsRoles && CachedPlayer.LocalPlayer.PlayerControl == Akujo.akujo && (p == Akujo.honmei || Akujo.keeps.Any(x => x.PlayerId == p.PlayerId))) || p == CachedPlayer.LocalPlayer.PlayerControl || (CachedPlayer.LocalPlayer.Data.IsDead + if ((Lawyer.lawyerKnowsRole && CachedPlayer.LocalPlayer.PlayerControl == Lawyer.lawyer && p == Lawyer.target) || (Akujo.knowsRoles && CachedPlayer.LocalPlayer.PlayerControl == Akujo.akujo && (p == Akujo.honmei || Akujo.keeps.Any(x => x.PlayerId == p.PlayerId))) || p == CachedPlayer.LocalPlayer.PlayerControl || (CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && !(CachedPlayer.LocalPlayer.PlayerControl == Busker.busker && Busker.pseudocideFlag)) || FreePlayGM.isFreePlayGM) { Transform playerInfoTransform = p.cosmetics.nameText.transform.parent.FindChild("Info"); TMPro.TextMeshPro playerInfo = playerInfoTransform != null ? playerInfoTransform.GetComponent() : null; @@ -1108,7 +1108,7 @@ public static void arsonistSetTarget() { if (Arsonist.douseTarget != null) { untargetables = new(); - foreach (CachedPlayer cachedPlayer in CachedPlayer.AllPlayers) + foreach (PlayerControl cachedPlayer in CachedPlayer.AllPlayers) { if (cachedPlayer.PlayerId != Arsonist.douseTarget.PlayerId) { @@ -1772,7 +1772,7 @@ public static void impostorArrowUpdate() return; } } - if (CachedPlayer.LocalPlayer.Data.Role.IsImpostor) + if (CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor) { // 前フレームからの経過時間をマイナスする FortuneTeller.updateTimer -= Time.fixedDeltaTime; @@ -1825,8 +1825,8 @@ public static void hackerUpdate() { // For swapper swap charges public static void swapperUpdate() { - if (Swapper.swapper == null || CachedPlayer.LocalPlayer.PlayerControl != Swapper.swapper || CachedPlayer.LocalPlayer.Data.IsDead) return; - var (playerCompleted, _) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.Data); + if (Swapper.swapper == null || CachedPlayer.LocalPlayer.PlayerControl != Swapper.swapper || CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead) return; + var (playerCompleted, _) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.PlayerControl.Data); if (playerCompleted == Swapper.rechargedTasks) { Swapper.rechargedTasks += Swapper.rechargeTasksNumber; Swapper.charges++; @@ -1974,7 +1974,7 @@ static void hunterUpdate() { } } if (HideNSeek.isHunted() && !Hunted.taskPunish && !HideNSeek.isWaitingTimer) { - var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.Data); + var (playerCompleted, playerTotal) = TasksHandler.taskInfo(CachedPlayer.LocalPlayer.PlayerControl.Data); int numberOfTasks = playerTotal - playerCompleted; if (numberOfTasks == 0) { MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(CachedPlayer.LocalPlayer.PlayerControl.NetId, (byte)CustomRPC.ShareTimer, Hazel.SendOption.Reliable, -1); @@ -2216,7 +2216,7 @@ class BodyReportPatch { static bool Prefix(PlayerControl __instance, [HarmonyArgument(0)] NetworkedPlayerInfo target) { - if (Moriarty.brainwashed.FindAll(x => x.PlayerId == __instance.PlayerId).Count > 0) + if (Moriarty.brainwashed?.FindAll(x => x.PlayerId == __instance?.PlayerId).Count > 0) { return false; } @@ -2415,7 +2415,8 @@ public static void Postfix(PlayerControl __instance, [HarmonyArgument(0)]PlayerC } if (SchrodingersCat.schrodingersCat != null && target == SchrodingersCat.schrodingersCat) - { + { + if (CachedPlayer.LocalPlayer.PlayerControl == target) _ = new StaticAchievementToken("schrodingersCat.common1"); SchrodingersCat.schrodingersCat.clearAllTasks(); if (!SchrodingersCat.hasTeam()) { @@ -3237,7 +3238,7 @@ public static void Postfix(PlayerPhysics __instance) if (__instance.AmOwner && AmongUsClient.Instance && AmongUsClient.Instance.GameState == InnerNet.InnerNetClient.GameStates.Started && - !CachedPlayer.LocalPlayer.Data.IsDead && + !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && shouldInvert && GameData.Instance && __instance.myPlayer.CanMove) @@ -3246,7 +3247,7 @@ public static void Postfix(PlayerPhysics __instance) if (__instance.AmOwner && AmongUsClient.Instance && AmongUsClient.Instance.GameState == InnerNet.InnerNetClient.GameStates.Started && - !CachedPlayer.LocalPlayer.Data.IsDead && + !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && GameData.Instance && __instance.myPlayer.CanMove && CachedPlayer.LocalPlayer.PlayerControl == Undertaker.undertaker && @@ -3265,7 +3266,7 @@ public static bool Prefix(ref bool __result) { if (GameOptionsManager.Instance.currentGameOptions.GameMode == GameModes.HideNSeek) return true; __result = false; - if (!CachedPlayer.LocalPlayer.Data.IsDead && Lighter.lighter != null && Lighter.lighter.PlayerId == CachedPlayer.LocalPlayer.PlayerId) { + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Lighter.lighter != null && Lighter.lighter.PlayerId == CachedPlayer.LocalPlayer.PlayerId) { __result = true; } @@ -3278,7 +3279,7 @@ public static class AdjustLight { public static bool Prefix(PlayerControl __instance) { if (__instance == null || CachedPlayer.LocalPlayer == null || Lighter.lighter == null) return true; - bool hasFlashlight = !CachedPlayer.LocalPlayer.Data.IsDead && Lighter.lighter.PlayerId == CachedPlayer.LocalPlayer.PlayerId; + bool hasFlashlight = !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && Lighter.lighter.PlayerId == CachedPlayer.LocalPlayer.PlayerId; __instance.SetFlashlightInputMethod(); __instance.lightSource.SetupLightingForGameplay(hasFlashlight, Lighter.flashlightWidth, __instance.TargetFlashlight.transform); diff --git a/TheOtherRoles/Patches/TransportationToolPatches.cs b/TheOtherRoles/Patches/TransportationToolPatches.cs index 1aad9ad6..5fd1764a 100644 --- a/TheOtherRoles/Patches/TransportationToolPatches.cs +++ b/TheOtherRoles/Patches/TransportationToolPatches.cs @@ -42,34 +42,27 @@ public static void postfix(ZiplineBehaviour __instance, PlayerControl player, bo { if (Camouflager.camouflageTimer <= 0 && !Helpers.MushroomSabotageActive()) { - if (player == Morphling.morphling && Morphling.morphTimer > 0) - { - hand.SetPlayerColor(Morphling.morphTarget.CurrentOutfit, PlayerMaterial.MaskType.None); + if (player == Morphling.morphling && Morphling.morphTimer > 0) { + hand.SetPlayerColor(Morphling.morphTarget.CurrentOutfit, PlayerMaterial.MaskType.None, 1f); // Also set hat color, cause the line destroys it... player.RawSetHat(Morphling.morphTarget.Data.DefaultOutfit.HatId, Morphling.morphTarget.Data.DefaultOutfit.ColorId); - } - else if (player == MimicK.mimicK && MimicK.victim != null) - { - hand.SetPlayerColor(MimicK.victim.CurrentOutfit, PlayerMaterial.MaskType.None); + } else if (player == MimicK.mimicK && MimicK.victim != null) { + hand.SetPlayerColor(MimicK.victim.CurrentOutfit, PlayerMaterial.MaskType.None, 1f); player.RawSetHat(MimicK.victim.Data.DefaultOutfit.HatId, MimicK.victim.Data.DefaultOutfit.ColorId); - } - else if (player == MimicA.mimicA && MimicK.mimicK != null && MimicA.isMorph) - { - hand.SetPlayerColor(MimicK.mimicK.CurrentOutfit, PlayerMaterial.MaskType.None); + } else if (player == MimicA.mimicA && MimicK.mimicK != null && MimicA.isMorph) { + hand.SetPlayerColor(MimicK.mimicK.CurrentOutfit, PlayerMaterial.MaskType.None, 1f); player.RawSetHat(MimicK.mimicK.Data.DefaultOutfit.HatId, MimicK.mimicK.Data.DefaultOutfit.ColorId); - } - else - { - hand.SetPlayerColor(player.CurrentOutfit, PlayerMaterial.MaskType.None); + } else if ((Ninja.ninja != null && Ninja.ninja == player && Ninja.stealthed) || (Sprinter.sprinter != null && Sprinter.sprinter == player && Sprinter.sprinting) + || (Fox.fox != null && Fox.fox == player && Fox.stealthed) || (Kataomoi.kataomoi != null && Kataomoi.kataomoi == player && Kataomoi.isStalking())) { + hand.SetPlayerColor(player.CurrentOutfit, PlayerMaterial.MaskType.None, 0f); + } else { + hand.SetPlayerColor(player.CurrentOutfit, PlayerMaterial.MaskType.None, player.cosmetics.GetPhantomRoleAlpha()); } } else { PlayerMaterial.SetColors(6, hand.handRenderer); } - - if ((Ninja.ninja != null && Ninja.ninja == player && Ninja.stealthed) || (Sprinter.sprinter != null && Sprinter.sprinter == player && Sprinter.sprinting) - || (Fox.fox != null && Fox.fox == player && Fox.stealthed) || (Kataomoi.kataomoi != null && Kataomoi.kataomoi == player && Kataomoi.isStalking())) hand.gameObject.SetActive(false); } }))); } diff --git a/TheOtherRoles/Patches/UpdatePatch.cs b/TheOtherRoles/Patches/UpdatePatch.cs index d9857060..794fc0f5 100644 --- a/TheOtherRoles/Patches/UpdatePatch.cs +++ b/TheOtherRoles/Patches/UpdatePatch.cs @@ -19,7 +19,7 @@ class HudManagerUpdatePatch private static Dictionary TagColorDict = new(); static void resetNameTagsAndColors() { var localPlayer = CachedPlayer.LocalPlayer.PlayerControl; - var myData = CachedPlayer.LocalPlayer.Data; + var myData = CachedPlayer.LocalPlayer.PlayerControl.Data; var amImpostor = myData.Role.IsImpostor; var morphTimerNotUp = Morphling.morphTimer > 0f; var morphTargetNotNull = Morphling.morphTarget != null; @@ -286,7 +286,7 @@ static void setNameColors() { static void setNameTags() { // Mafia - if (CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.Data.Role.IsImpostor) { + if (CachedPlayer.LocalPlayer != null && CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor) { foreach (PlayerControl player in CachedPlayer.AllPlayers) if (Godfather.godfather != null && Godfather.godfather == player) player.cosmetics.nameText.text = player.Data.PlayerName + $" ({ModTranslation.getString("mafiaG")})"; @@ -450,7 +450,7 @@ public static void miniUpdate() { // || Mini.mini == MimicK.mimicK && MimicK.victim != null // the above line deleted in 2024.3.9, specified the MimicK instead if (Mini.mini == null || Camouflager.camouflageTimer > 0f || Helpers.MushroomSabotageActive() || (Mini.mini == MimicA.mimicA && MimicA.isMorph) || (Mini.mini == Morphling.morphling && Morphling.morphTimer > 0f) || (Mini.mini == Ninja.ninja && Ninja.stealthed) - || (Mini.mini == Fox.fox && Fox.stealthed) || (Mini.mini == Sprinter.sprinter && Sprinter.sprinting) || SurveillanceMinigamePatch.nightVisionIsActive) return; + || (Mini.mini == Fox.fox && Fox.stealthed) || (Mini.mini == Sprinter.sprinter && Sprinter.sprinting) || (Mini.mini == Kataomoi.kataomoi && Kataomoi.isStalking()) || SurveillanceMinigamePatch.nightVisionIsActive) return; float growingProgress = Mini.growingProgress(); float scale = growingProgress * 0.35f + 0.35f; @@ -474,7 +474,7 @@ public static void miniUpdate() { } static void updateImpostorKillButton(HudManager __instance) { - if (!CachedPlayer.LocalPlayer.Data.Role.IsImpostor) return; + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor) return; if (MeetingHud.Instance) { __instance.KillButton.Hide(); return; diff --git a/TheOtherRoles/Patches/UsablesPatch.cs b/TheOtherRoles/Patches/UsablesPatch.cs index 1e75b6d3..7bdb3dcc 100644 --- a/TheOtherRoles/Patches/UsablesPatch.cs +++ b/TheOtherRoles/Patches/UsablesPatch.cs @@ -110,7 +110,7 @@ public static bool Prefix(Vent __instance) { bool canUse; bool couldUse; - __instance.CanUse(CachedPlayer.LocalPlayer.Data, out canUse, out couldUse); + __instance.CanUse(CachedPlayer.LocalPlayer.PlayerControl.Data, out canUse, out couldUse); bool canMoveInVents = CachedPlayer.LocalPlayer.PlayerControl != Spy.spy && CachedPlayer.LocalPlayer.PlayerControl != Jester.jester && !Madmate.madmate.Contains(CachedPlayer.LocalPlayer.PlayerControl) && CachedPlayer.LocalPlayer.PlayerControl != CreatedMadmate.createdMadmate; //&& !Trapper.playersOnMap.Contains(CachedPlayer.LocalPlayer.PlayerControl) if (CachedPlayer.LocalPlayer.PlayerControl == Engineer.engineer) canMoveInVents = true; if (!canUse) return false; // No need to execute the native method as using is disallowed anyways @@ -178,7 +178,7 @@ static void Postfix(VentButton __instance) { [HarmonyPatch(typeof(KillButton), nameof(KillButton.DoClick))] class KillButtonDoClickPatch { public static bool Prefix(KillButton __instance) { - if (__instance.isActiveAndEnabled && __instance.currentTarget && !__instance.isCoolingDown && !CachedPlayer.LocalPlayer.Data.IsDead && CachedPlayer.LocalPlayer.PlayerControl.CanMove) { + if (__instance.isActiveAndEnabled && __instance.currentTarget && !__instance.isCoolingDown && !CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && CachedPlayer.LocalPlayer.PlayerControl.CanMove) { // Ninja doesn't get teleported to the body on stealth bool showAnimation = true; if (CachedPlayer.LocalPlayer.PlayerControl == Ninja.ninja && Ninja.stealthed) @@ -984,7 +984,7 @@ private static void nightVisionUpdate(SurveillanceMinigame SkeldCamsMinigame = n isLightsOut = CachedPlayer.LocalPlayer.PlayerControl.myTasks.ToArray().Any(x => x.name.Contains("FixLightsTask")) || Trickster.lightsOutTimer > 0; - bool ignoreNightVision = CustomOptionHolder.camsNoNightVisionIfImpVision.getBool() && Helpers.hasImpVision(GameData.Instance.GetPlayerById(CachedPlayer.LocalPlayer.PlayerId)) || CachedPlayer.LocalPlayer.Data.IsDead; + bool ignoreNightVision = CustomOptionHolder.camsNoNightVisionIfImpVision.getBool() && Helpers.hasImpVision(GameData.Instance.GetPlayerById(CachedPlayer.LocalPlayer.PlayerId)) || CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; bool nightVisionEnabled = CustomOptionHolder.camsNightVision.getBool(); if (isLightsOut && !nightVisionIsActive && nightVisionEnabled && !ignoreNightVision) { // only update when something changed! diff --git a/TheOtherRoles/RPC.cs b/TheOtherRoles/RPC.cs index 68c58a73..5ab75182 100644 --- a/TheOtherRoles/RPC.cs +++ b/TheOtherRoles/RPC.cs @@ -1854,6 +1854,7 @@ public static void schrodingersCatSetTeam(byte team) SchrodingersCat.setCrewFlag(); break; } + if (CachedPlayer.LocalPlayer.PlayerControl == SchrodingersCat.schrodingersCat) _ = new StaticAchievementToken("schrodingersCat.another1"); } public static void placeAssassinTrace(byte[] buff) { @@ -1882,7 +1883,7 @@ public static void setInvisible(byte playerId, byte flag) target.setLook("", 6, "", "", "", ""); Color color = Color.clear; - bool canSee = CachedPlayer.LocalPlayer.Data.Role.IsImpostor || CachedPlayer.LocalPlayer.Data.IsDead; + bool canSee = CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor || CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead; if (canSee) color.a = 0.1f; target.cosmetics.currentBodySprite.BodySprite.color = color; target.cosmetics.colorBlindText.gameObject.SetActive(false); @@ -2002,7 +2003,8 @@ public static void cupidSuicide(byte cupidId, bool isScapegoat) { cupid.MurderPlayer(cupid, MurderResultFlags.Succeeded); GameHistory.overrideDeathReasonAndKiller(cupid, isScapegoat ? DeadPlayer.CustomDeathReason.Scapegoat : DeadPlayer.CustomDeathReason.Suicide); - if (MeetingHud.Instance) updateMeeting(cupidId); + if (MeetingHud.Instance) updateMeeting(cupidId); + if (CachedPlayer.LocalPlayer.PlayerControl == cupid) _ = new StaticAchievementToken("cupid.another1"); } } @@ -2755,12 +2757,12 @@ public static void guesserShoot(byte killerId, byte dyingTargetId, byte guessedT else if ((RoleId)guessedRoleId == RoleId.Shifter) guessedRoleInfo = RoleInfo.niceshifter; } string msg = ""; - if (CachedPlayer.LocalPlayer.Data.IsDead && guessedTarget != null && guesser != null) + if (CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && guessedTarget != null && guesser != null) { msg = string.Format(ModTranslation.getString("guesserGuessChat"), guesser.Data.PlayerName, guessedRoleInfo?.name ?? "", guessedTarget.Data.PlayerName); sender = guesser; } - else if (!CachedPlayer.LocalPlayer.Data.IsDead && (CachedPlayer.LocalPlayer.PlayerControl == Watcher.nicewatcher || CachedPlayer.LocalPlayer.PlayerControl == Watcher.evilwatcher) && Watcher.canSeeGuesses) + else if (!CachedPlayer.LocalPlayer.PlayerControl.Data.IsDead && (CachedPlayer.LocalPlayer.PlayerControl == Watcher.nicewatcher || CachedPlayer.LocalPlayer.PlayerControl == Watcher.evilwatcher) && Watcher.canSeeGuesses) msg = string.Format(ModTranslation.getString("watcherGuessChat"), guessedRoleInfo?.name ?? "", guessedTarget.Data.PlayerName); if (!string.IsNullOrEmpty(msg)) @@ -2979,7 +2981,7 @@ public static void huntedRewindTime(byte playerId) { if (p == 1f) FastDestroyableSingleton.Instance.FullScreen.enabled = false; }))); - if (!CachedPlayer.LocalPlayer.Data.Role.IsImpostor) return; // only rewind hunter + if (!CachedPlayer.LocalPlayer.PlayerControl.Data.Role.IsImpostor) return; // only rewind hunter TimeMaster.isRewinding = true; diff --git a/TheOtherRoles/Resources/Achievements.dat b/TheOtherRoles/Resources/Achievements.dat index 16e975d5..0b5a18ee 100644 --- a/TheOtherRoles/Resources/Achievements.dat +++ b/TheOtherRoles/Resources/Achievements.dat @@ -135,12 +135,17 @@ plagueDoctor.challenge,2, fox.common1,0, fox.challenge,2, immoralist.challenge,1, -bloody.common1,0,once, -bloody.challenge,2, -lover.common1,0,once, -lover.another1,0,once,secret, -lover.challenge,2, -tiebreaker.common1,0,once, -tiebreaker.challenge,2, -challenge.impostor,2, -challenge.crewmate,2, +akujo.common1,0,once, +akujo.common2,0,once, +akujo.challenge,2, +jekyllAndHyde.common1,0, +jekyllAndHyde.challenge,2, +moriarty.common1,0,once, +moriarty.challenge,2, +cupid.common1,0, +cupid.another1,1,secret, +cupid.challenge,2, +schrodingersCat.common1,0, +schrodingersCat.another1,1, +kataomoi.common1,0,once, +kataomoi.challenge,2, diff --git a/TheOtherRoles/Resources/stringData.json b/TheOtherRoles/Resources/stringData.json index dd2a79c4..d5d4aa96 100644 --- a/TheOtherRoles/Resources/stringData.json +++ b/TheOtherRoles/Resources/stringData.json @@ -9278,6 +9278,234 @@ "0": "No More Annoying Shifters", "13": "\u5012\u53cd\u5929\u7f61" }, + "plagueDoctorcommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "plagueDoctorcommon1AchievementGoal": { + "0": "Infect One Player", + "13": "\u611f\u67d3\u4e00\u540d\u73a9\u5bb6" + }, + "plagueDoctorcommon1AchievementTitle": { + "0": "Infection!", + "13": "\u611f\u67d3\u6e90\uff01" + }, + "plagueDoctorchallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "plagueDoctorchallengeAchievementGoal": { + "0": "Infect All Players And Win The Game", + "13": "\u611f\u67d3\u6240\u6709\u73a9\u5bb6\u5e76\u80dc\u5229" + }, + "plagueDoctorchallengeAchievementTitle": { + "0": "Plague", + "13": "\u9ed1\u6b7b\u75c5" + }, + "foxcommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "foxcommon1AchievementGoal": { + "0": "Create An Immoralist", + "13": "\u8bf1\u60d1\u4e00\u4e2a\u80cc\u5fb7\u8005" + }, + "foxcommon1AchievementTitle": { + "0": "Immortal!", + "13": "\u6c38\u8fdc\u4e0d\u6b7b\uff01" + }, + "foxchallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "foxchallengeAchievementGoal": { + "0": "Steal The Impostors' Or The Crewmates' Victory", + "13": "\u5077\u8d70\u5185\u9b3c\u6216\u8239\u5458\u7684\u80dc\u5229" + }, + "foxchallengeAchievementTitle": { + "0": "No Work And All Gain", + "13": "\u8ba9\u4f60\u4eec\u767d\u6253\u5de5\uff01" + }, + "immoralistchallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "immoralistchallengeAchievementGoal": { + "0": "Commit Suicide To Protect The Fox", + "13": "\u81ea\u6740\u4ee5\u4fdd\u62a4\u72d0\u5996" + }, + "immoralistchallengeAchievementTitle": { + "0": "All For The Best", + "13": "\u4e00\u5207\u90fd\u662f\u6700\u597d\u7684\u5b89\u6392" + }, + "akujocommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "akujocommon1AchievementGoal": { + "0": "Make Someone Your Backup", + "13": "\u9009\u62e9\u4e00\u540d\u73a9\u5bb6\u5f53\u505a\u5907\u80ce" + }, + "akujocommon1AchievementTitle": { + "0": "Dump You Anytime", + "13": "\u968f\u65f6\u629b\u5f03" + }, + "akujocommon2AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "akujocommon2AchievementGoal": { + "0": "Make Someone Your True Love", + "13": "\u9009\u62e9\u4e00\u540d\u73a9\u5bb6\u5f53\u505a\u771f\u7231" + }, + "akujocommon2AchievementTitle": { + "0": "Love You~", + "13": "\u6211\u7231\u4f60\uff01" + }, + "akujochallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "akujochallengeAchievementGoal": { + "0": "Win With Your True Love", + "13": "\u5728\u6e38\u620f\u7ed3\u675f\u65f6\u4e0e\u771f\u7231\u4e00\u8d77\u83b7\u80dc" + }, + "akujochallengeAchievementTitle": { + "0": "Manipulate Everyone!", + "13": "\u6765\u505a\u70b9\"\u5feb\u4e50\"\u7684\u4e8b\u60c5\u5427" + }, + "jekyllAndHydecommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "jekyllAndHydecommon1AchievementGoal": { + "0": "Use The Drug To Switch Personalities", + "13": "\u4f7f\u7528\u79d8\u836f\u5207\u6362\u4eba\u683c" + }, + "jekyllAndHydecommon1AchievementTitle": { + "0": "Who Am I", + "13": "\u6211\u7a76\u7adf\u662f\u8c01" + }, + "jekyllAndHydechallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "jekyllAndHydechallengeAchievementGoal": { + "0": "Kill Enough Players And Win The Game", + "13": "\u6740\u6b7b\u8db3\u591f\u591a\u7684\u73a9\u5bb6\u6765\u83b7\u5f97\u80dc\u5229" + }, + "jekyllAndHydechallengeAchievementTitle": { + "0": "Darkness Has Arrived", + "13": "\u9ed1\u6697\u964d\u4e34" + }, + "moriartycommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "moriartycommon1AchievementGoal": { + "0": "Brainwash A Player", + "13": "\u6d17\u8111\u4e00\u540d\u73a9\u5bb6" + }, + "moriartycommon1AchievementTitle": { + "0": "Perfect Crime", + "13": "\u5b8c\u7f8e\u7684\u72af\u7f6a" + }, + "moriartychallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "moriartychallengeAchievementGoal": { + "0": "Kill Enough Players Using Your Brainwash", + "13": "\u901a\u8fc7\u6d17\u8111\u6740\u6b7b\u8db3\u591f\u591a\u7684\u73a9\u5bb6" + }, + "moriartychallengeAchievementTitle": { + "0": "World Under Control", + "13": "\u7834\u706d\uff01" + }, + "cupidcommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "cupidcommon1AchievementGoal": { + "0": "Create A Pair Of Lovers", + "13": "\u521b\u9020\u4e00\u5bf9\u604b\u4eba" + }, + "cupidcommon1AchievementTitle": { + "0": "The One Who Shoots The Arrows", + "13": "\u5c04\u7bad\u7a7f\u5fc3\u4e4b\u4eba" + }, + "cupidchallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "cupidchallengeAchievementGoal": { + "0": "Win Together With The Lovers", + "13": "\u548c\u604b\u4eba\u4e00\u8d77\u83b7\u5f97\u80dc\u5229" + }, + "cupidchallengeAchievementTitle": { + "0": "True Love Never Dies", + "13": "\u771f\u7231\u4e0d\u6b7b" + }, + "cupidanother1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "cupidanother1AchievementGoal": { + "0": "Scapegoat And Protect The Lovers", + "13": "\u66ff\u6b7b\u4ee5\u4fdd\u62a4\u604b\u4eba" + }, + "cupidanother1AchievementTitle": { + "0": "I Have Done My Duty", + "13": "\u606a\u5c3d\u804c\u5b88" + }, + "schrodingersCatcommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "schrodingersCatcommon1AchievementGoal": { + "0": "Get Killed And Join The Killer's Team", + "13": "\u901a\u8fc7\u88ab\u51fb\u6740\u52a0\u5165\u51f6\u624b\u9635\u8425" + }, + "schrodingersCatcommon1AchievementTitle": { + "0": "A Cat Has Nine Lives", + "13": "\u732b\u6709\u4e5d\u6761\u547d\uff01" + }, + "schrodingersCatanother1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "schrodingersCatanother1AchievementGoal": { + "0": "Switch Teams When All Tasks Completed", + "13": "\u5b8c\u6210\u4efb\u52a1\u540e\u5207\u6362\u9635\u8425" + }, + "schrodingersCatanother1AchievementTitle": { + "0": "Choose Whatever I Want", + "13": "\u5c0f\u5b69\u5b50\u624d\u505a\u9009\u62e9, \u6211\u5168\u90fd\u8981\uff01" + }, + "kataomoicommon1AchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "kataomoicommon1AchievementGoal": { + "0": "Stare Your Target", + "13": "\u51dd\u89c6\u4f60\u7684\u76ee\u6807" + }, + "kataomoicommon1AchievementTitle": { + "0": "Seeing You Makes Me Happy", + "13": "\u770b\u89c1\u4f60\u8ba9\u6211\u9ad8\u5174" + }, + "kataomoichallengeAchievementCond": { + "0": "[BLANK]", + "13": "[BLANK]" + }, + "kataomoichallengeAchievementGoal": { + "0": "Kill Your Target And Win The Game", + "13": "\u6740\u6b7b\u51dd\u89c6\u76ee\u6807\u5e76\u83b7\u5f97\u80dc\u5229" + }, + "kataomoichallengeAchievementTitle": { + "0": "I Hope I Can See Love More...", + "13": "\u6211\u5e0c\u671b\u6211\u80fd\u61c2\u5f97\u7231\u60c5\u7684\u7f8e\u597d..." + }, "hintHelpInGameTitle": { "0": "Role Help", "13": "\u89d2\u8272\u89e3\u91ca" diff --git a/TheOtherRoles/RoleInfo.cs b/TheOtherRoles/RoleInfo.cs index 3b624624..fffa8c7b 100644 --- a/TheOtherRoles/RoleInfo.cs +++ b/TheOtherRoles/RoleInfo.cs @@ -398,7 +398,7 @@ public static String GetRolesString(PlayerControl p, bool useColors, bool showMo if (p == Shifter.shifter && (CachedPlayer.LocalPlayer.PlayerControl == Shifter.shifter || Helpers.shouldShowGhostInfo()) && Shifter.futureShift != null) roleName += Helpers.cs(Color.yellow, " ← " + Shifter.futureShift.Data.PlayerName); if (p == Vulture.vulture && (CachedPlayer.LocalPlayer.PlayerControl == Vulture.vulture || Helpers.shouldShowGhostInfo())) - roleName = roleName + Helpers.cs(Vulture.color, $" ({Vulture.vultureNumberToWin - Vulture.eatenBodies} {ModTranslation.getString("roleInfoRemaining")})"); + roleName += Helpers.cs(Vulture.color, $" ({Vulture.vultureNumberToWin - Vulture.eatenBodies} {ModTranslation.getString("roleInfoRemaining")})"); if (Helpers.shouldShowGhostInfo()) { if (Eraser.futureErased.Contains(p)) roleName = Helpers.cs(Color.gray, ModTranslation.getString("roleInfoErased")) + roleName; @@ -425,7 +425,7 @@ public static String GetRolesString(PlayerControl p, bool useColors, bool showMo if (Arsonist.dousedPlayers.Contains(p)) roleName = Helpers.cs(Arsonist.color, "♨ ") + roleName; if (p == Arsonist.arsonist) - roleName = roleName + Helpers.cs(Arsonist.color, $" ({CachedPlayer.AllPlayers.Count(x => { return x.PlayerControl != Arsonist.arsonist && !x.Data.IsDead && !x.Data.Disconnected && !Arsonist.dousedPlayers.Any(y => y.PlayerId == x.PlayerId); })} {ModTranslation.getString("roleInfoRemaining")})"); + roleName += Helpers.cs(Arsonist.color, $" ({CachedPlayer.AllPlayers.Count(x => { return x.PlayerControl != Arsonist.arsonist && !x.PlayerControl.Data.IsDead && !x.PlayerControl.Data.Disconnected && !Arsonist.dousedPlayers.Any(y => y.PlayerId == x.PlayerControl.PlayerId); })} {ModTranslation.getString("roleInfoRemaining")})"); if (p == Jackal.fakeSidekick) roleName = Helpers.cs(Sidekick.color, ModTranslation.getString("roleInfoFakeSD")) + roleName; if (Akujo.keeps.Contains(p)) @@ -512,7 +512,7 @@ public static String GetRolesString(PlayerControl p, bool useColors, bool showMo deathReasonString = string.Format(ModTranslation.getString("roleSummaryTorched"), Helpers.cs(killerColor, deadPlayer.killerIfExisting.Data.PlayerName)); break; } - roleName = roleName + deathReasonString; + roleName += deathReasonString; } } } diff --git a/TheOtherRoles/TheOtherRoles.cs b/TheOtherRoles/TheOtherRoles.cs index 8738c7dd..4e25ee6f 100644 --- a/TheOtherRoles/TheOtherRoles.cs +++ b/TheOtherRoles/TheOtherRoles.cs @@ -1515,7 +1515,7 @@ public static Sprite getIgniteSprite() { } public static bool dousedEveryoneAlive() { - return CachedPlayer.AllPlayers.All(x => { return x.PlayerControl == Arsonist.arsonist || x.Data.IsDead || x.Data.Disconnected || Arsonist.dousedPlayers.Any(y => y.PlayerId == x.PlayerId); }); + return CachedPlayer.AllPlayers.All(x => { return x.PlayerControl == Arsonist.arsonist || x.PlayerControl.Data.IsDead || x.PlayerControl.Data.Disconnected || Arsonist.dousedPlayers.Any(y => y.PlayerId == x.PlayerControl.PlayerId); }); } public static void clearAndReload() { @@ -4598,7 +4598,7 @@ public static class Moriarty public static PlayerControl target; public static PlayerControl currentTarget; public static PlayerControl killTarget; - public static List brainwashed; + public static List brainwashed = new(); public static int counter; diff --git a/TheOtherRoles/TheOtherRoles.csproj b/TheOtherRoles/TheOtherRoles.csproj index c5b81998..649b9ca7 100644 --- a/TheOtherRoles/TheOtherRoles.csproj +++ b/TheOtherRoles/TheOtherRoles.csproj @@ -25,10 +25,10 @@ - - + + - + diff --git a/TheOtherRoles/packages.lock.json b/TheOtherRoles/packages.lock.json index 9170f6fb..bb46f98b 100644 --- a/TheOtherRoles/packages.lock.json +++ b/TheOtherRoles/packages.lock.json @@ -4,9 +4,9 @@ "net6.0": { "AmongUs.GameLibs.Steam": { "type": "Direct", - "requested": "[2024.6.18, )", - "resolved": "2024.6.18", - "contentHash": "xb+HP1xXn4/ES8AgXpk9xeoW568LFYw5NTjY6bHwd6vQjHDf2kT1xHMmQ1me5Vfee/Gp69YIMZDXUAUToG7Elg==" + "requested": "[2024.10.29, )", + "resolved": "2024.10.29", + "contentHash": "znuLMD9DRMTp7RMfIz3hts5KUljioPZ1TiuodgyFrH3mDEcOLZtn1sA08AU9pUzsgQA9hzikrrzP+sJIsPqZ9g==" }, "BepInEx.IL2CPP.MSBuild": { "type": "Direct", @@ -16,93 +16,105 @@ }, "BepInEx.Unity.IL2CPP": { "type": "Direct", - "requested": "[6.0.0-be.671, )", - "resolved": "6.0.0-be.671", - "contentHash": "XpmrBitEO7pe5YG9VHqn0nuelEF5Dp0Rpkxa2F7PFZF1a00KSsdCL809++HYnGzLumNOCIt7mO7yyDNP5k25mw==", + "requested": "[6.0.0-be.725, )", + "resolved": "6.0.0-be.725", + "contentHash": "lb6atWrBnVnQVOlaLBF3irZlbnA8gI46Jw/YlLBaeGra14W0q4aPVjUO5ODaBFzq/U0e7iAxzUNzesp3WPJ/tA==", "dependencies": { - "BepInEx.Core": "6.0.0-be.671", - "BepInEx.Unity.Common": "6.0.0-be.671", - "HarmonyX": "2.10.1", - "Iced": "1.18.0", - "Il2CppInterop.Generator": "1.4.6-ci.367", - "Il2CppInterop.HarmonySupport": "1.4.6-ci.367", - "Il2CppInterop.Runtime": "1.4.6-ci.367", - "MonoMod.RuntimeDetour": "22.5.1.1", - "Samboy063.Cpp2IL.Core": "2022.1.0-development.866" + "BepInEx.Core": "6.0.0-be.725", + "BepInEx.Unity.Common": "6.0.0-be.725", + "HarmonyX": "2.10.2", + "Iced": "1.21.0", + "Il2CppInterop.Generator": "1.4.6-ci.426", + "Il2CppInterop.HarmonySupport": "1.4.6-ci.426", + "Il2CppInterop.Runtime": "1.4.6-ci.426", + "MonoMod.RuntimeDetour": "22.7.31.1", + "Samboy063.Cpp2IL.Core": "2022.1.0-pre-release.18" } }, "Reactor": { "type": "Direct", - "requested": "[2.2.0, )", - "resolved": "2.2.0", - "contentHash": "foMHya01tmr//3tw+kO7FmY1ojnR0m+ShMU6sxogbnWeO85lmX3QM8aSIsYeAhtJSThf6Ben6iTM4O0KgVcmqw==", + "requested": "[2.3.1, )", + "resolved": "2.3.1", + "contentHash": "CsFs84aM3PA6+74TzHEAUayXOosYBJEJKf1Ebs3CpL10RMLrj+WRAWrpgFoNd9qS+pIzQflW76Q5Pgg/aOQ40w==", "dependencies": { - "BepInEx.Unity.IL2CPP": "6.0.0-be.670" + "BepInEx.Unity.IL2CPP": "6.0.0-be.679" } }, "AsmResolver": { "type": "Transitive", - "resolved": "5.1.0", - "contentHash": "7PjujQzgQ3wjzqZYT4CY8SV6zx7FY6swIwj3Yk4QLolLqo9sBPb7FLF3W30QFvCsCkNfiVWXlSbeZKs4xGgQOQ==" + "resolved": "6.0.0-beta.1", + "contentHash": "M5btCR/rmrx32jZsoN6CLQ/VQk8lN8hvPb6lgojua7pjNoo7StAl92koMC8qz4vzZyH2CNqxLSDoswRvyyK/vA==" }, "AsmResolver.DotNet": { "type": "Transitive", - "resolved": "5.1.0", - "contentHash": "oKrBU94OaSrbbTwydvpLRFalYxozrNXGkl13nIkm823ZFQtPNYOiOMJb5DQLvkCJlWyis7q865tg803T5zg9IA==", + "resolved": "6.0.0-beta.1", + "contentHash": "PTq8nNQvhgTxF1iARCknffCsu7Iq9B0kN7TVC8iMaU7uEYog3xvVqH/0+TreY8GW74/+MqhZt/yEFsvS4oAduQ==", "dependencies": { - "AsmResolver.PE": "5.1.0", - "System.Text.Json": "6.0.7" + "AsmResolver.PE": "6.0.0-beta.1" } }, "AsmResolver.PE": { "type": "Transitive", - "resolved": "5.1.0", - "contentHash": "XD3iAgLSInJIODKUUlpHWXf8MR9H1SFMb1lsmabb4GxxxnDQRPjMxjglv2NOCjQQuNB2Oh0bvjHE7ewf82UqyQ==", + "resolved": "6.0.0-beta.1", + "contentHash": "KadLvx/zzFCJyF+E4jG6jPE1d0iJquzL6+hm8GBivBAs6nwHC8s6g4c857QwQCzXMWza6Vz5Q+3hFiNuOfKaWQ==", "dependencies": { - "AsmResolver.PE.File": "5.1.0" + "AsmResolver.PE.File": "6.0.0-beta.1" } }, "AsmResolver.PE.File": { "type": "Transitive", - "resolved": "5.1.0", - "contentHash": "YituBYe0Fh471sXQMfu+f4tWKX/JZvRwrX6g/SVsr4XkUIUzYi/aGT3/QvjHoYx19fE1KYOB6zBKqPkkOK7HPw==", + "resolved": "6.0.0-beta.1", + "contentHash": "+lusB9UMHevI5aQsu73NQ1ctPMLFvyHAsEf8vjaJ/py+kX1DkU0JkbERtBRmaf58/hBZ7cyrE7gFnjoo7Bbg7A==", "dependencies": { - "AsmResolver": "5.1.0" + "AsmResolver": "6.0.0-beta.1" } }, - "AssetRipper.VersionUtilities": { + "AssetRipper.CIL": { "type": "Transitive", - "resolved": "1.3.1", - "contentHash": "/1D18NOpqm7rS7+qVUbAReVMNWwgDuYpsnf0RkX1Aah/I0a0irqldoFJ+Kku7YdbSm0zqD+Z6iYUGKoP3GwTNQ==" + "resolved": "1.1.0", + "contentHash": "nSz1cBjgVeKv+esfDtyQGC1mY9b4C4NFStytdoa9DMozDC8uth6930kAsuWZEivj9GqWSqENnaQUGnl23WpmnQ==", + "dependencies": { + "AsmResolver.DotNet": "6.0.0-beta.1" + } + }, + "AssetRipper.Gee.External.Capstone": { + "type": "Transitive", + "resolved": "2.3.2", + "contentHash": "wOr5PQPL/2ZfD7+ebt6cpRbUhSzSY5nlHGHjjzuQRiU5zkQlqQNwWDLX0M3smrm5IkaDvONkmDjFMKTlZJmyuQ==" + }, + "AssetRipper.Primitives": { + "type": "Transitive", + "resolved": "3.1.3", + "contentHash": "djZbN/+EXmI+Oia9Pm0LyjZVCPLf60TPSL5rGb7mBEYM5F4CN3nPFXvl2yA5LanPZoHS1Yq7PghGUmkP7Pv9RQ==" }, "BepInEx.Core": { "type": "Transitive", - "resolved": "6.0.0-be.671", - "contentHash": "Hp9QsgwtlGuNULFq5tF8YHrVD5R5WA5nMgFTJbcScWsGJDq7KPEhiLNGvKHAxcmMM8GA0CKM+jn8cJPtlMKvNQ==", + "resolved": "6.0.0-be.725", + "contentHash": "xBqYH8OtmEfwe7ZRvQDkJF4cPRgyoykcYRXcuszeVWI+0e/7IYZ316wT3HhRU/GLQE6FijuMFGag73jTxMmoxA==", "dependencies": { - "HarmonyX": "2.10.1", - "MonoMod.Utils": "22.5.1.1", + "HarmonyX": "2.10.2", + "MonoMod.Utils": "22.7.31.1", "SemanticVersioning": "2.0.2" } }, "BepInEx.Unity.Common": { "type": "Transitive", - "resolved": "6.0.0-be.671", - "contentHash": "05W7ERsHizZl0MacTAhiGkcihZl2b0DYBP0e6gA1Vzoay+teQ/mHy3zorGu1r8lLWlesH4LXl89HwFjrMA1ZKw==", + "resolved": "6.0.0-be.725", + "contentHash": "2onnkxl2Ai88JwhxXXZld6bKjICwhLav/msfK9tIVJObCcxJkvWWGGXmUD+KquQtKjNj4hrExWwZa+zPnbUsTA==", "dependencies": { - "AssetRipper.VersionUtilities": "1.2.1", - "MonoMod.Utils": "22.5.1.1" + "AssetRipper.Primitives": "3.1.3", + "MonoMod.Utils": "22.7.31.1" } }, "Disarm": { "type": "Transitive", - "resolved": "2022.1.0-master.26", - "contentHash": "YnZEbRGr0nG+N3G8WbRQ4Lkg8dTD3oso9iJlCVBmyhEyhLyqs+drBs1kWQbQqFPnb9mi/RJ++R9bPb+L3HF03Q==" + "resolved": "2022.1.0-master.34", + "contentHash": "sxzTci5eSdl+sFoaGsMZIp7X/eB5ZzplM3CppvD1CWoiZ8rSa43XGLC19G5e8n6mjutNBfN9yL+RER5PCspHFg==" }, "HarmonyX": { "type": "Transitive", - "resolved": "2.10.1", - "contentHash": "9LodMC9Y0u1TW96eKJoWrFJFpmzbgojEO38/Q+e7c1mFPhmHt8xcR8qhI06iF1rf0Dnsk+hqENFVSgbtwl/bEw==", + "resolved": "2.10.2", + "contentHash": "/5WwkxXX8mPsRuigQt957rJGx1f0dDQxk+bvk4yYITKFjXas9Em+O71zEP8X0ym8OFQQ2XH/2SxS4NC7vEC+Xg==", "dependencies": { "MonoMod.RuntimeDetour": "22.3.23.4", "System.Reflection.Emit": "4.7.0" @@ -110,13 +122,13 @@ }, "Iced": { "type": "Transitive", - "resolved": "1.18.0", - "contentHash": "G60lZOvbvqttA+SBSv/yY6/wUboXKJlkffhSNR9iOrx0M5gpcK1TRr6xrFR+qAhqIAhvrsPF1jkn9fYb4lEufQ==" + "resolved": "1.21.0", + "contentHash": "dv5+81Q1TBQvVMSOOOmRcjJmvWcX3BZPZsIq31+RLc5cNft0IHAyNlkdb7ZarOWG913PyBoFDsDXoCIlKmLclg==" }, "Il2CppInterop.Common": { "type": "Transitive", - "resolved": "1.4.6-ci.367", - "contentHash": "zviSAk0COGdxx1KLTJlSi6lyvfRjbPO4qhj9RvLAU5zP74hwAkjhim0WsSo9clkkyGS+KXDrjnUEHqfXuMMm9Q==", + "resolved": "1.4.6-ci.426", + "contentHash": "pI0kU0qqJKMP6z9eFz4+WJtGIwklfPxW2yWEY9vKnrN9bbYMusK3v5uFWV8al7S/HPSATV5jNWH1hyTvP7kglA==", "dependencies": { "Iced": "1.17.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.1", @@ -125,36 +137,31 @@ }, "Il2CppInterop.Generator": { "type": "Transitive", - "resolved": "1.4.6-ci.367", - "contentHash": "VP/1LX3wEy0/5BCrgggzIm9niyRGp/zjXaxFJip1D2bvM7oIXwK0LR0Rp8BE/uxKW8aQjVYxxwVwsdXPS/1KZw==", + "resolved": "1.4.6-ci.426", + "contentHash": "kecdx/vbNl0RtfzfYW592jU8PMyq1JbzpvoJSvqwO+tV6icp9SljXy6yG8bT/wt0gaPj9mFUNDTe2Wu6M6XGZQ==", "dependencies": { - "Il2CppInterop.Common": "1.4.6-ci.367", + "Il2CppInterop.Common": "1.4.6-ci.426", "Mono.Cecil": "0.11.3" } }, "Il2CppInterop.HarmonySupport": { "type": "Transitive", - "resolved": "1.4.6-ci.367", - "contentHash": "rKb4Bt4cZQNWtI1L1/n/m5jJelP8pwAcQHwN/gaUAcobnapGZPJvRp8gyLQRvthGm3sxeleIQelEsv6L+21A2g==", + "resolved": "1.4.6-ci.426", + "contentHash": "rd2T5o6SybIc12hmX3HktTF5n27hFb0w4mNSExq7h1YsmrNlt7x+Ac1MBnnB0JwPLIg7w8LjnKjoIX6Gf626ng==", "dependencies": { "HarmonyX": "2.10.0", - "Il2CppInterop.Runtime": "1.4.6-ci.367" + "Il2CppInterop.Runtime": "1.4.6-ci.426" } }, "Il2CppInterop.Runtime": { "type": "Transitive", - "resolved": "1.4.6-ci.367", - "contentHash": "Wb4rj/ESlfiYljfVXskndbkYNSX1WxPcsylrYex39QnVzujk6tRQUbHLA7PZn509z6P5wYbqJvhodzJ+w9Kk4A==", + "resolved": "1.4.6-ci.426", + "contentHash": "0O0oI7gOqJixrsjvh1firhuGYK3Yr0uDLp6Q+t5CfcTMmeEX8Plk3pqAP9ZYyilBvh7uW0gv4Golqz08L1GXug==", "dependencies": { "Iced": "1.17.0", - "Il2CppInterop.Common": "1.4.6-ci.367" + "Il2CppInterop.Common": "1.4.6-ci.426" } }, - "js6pak.Gee.External.Capstone": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "YYpq7NM50bSSVUDjXyV/eiITk6syXqItPjKBOb3jEWS6RFsk0DNhpWMPW6b3hKDmArARuWDU6S2pVu1IeVrvIA==" - }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", "resolved": "6.0.1", @@ -177,11 +184,11 @@ }, "MonoMod.RuntimeDetour": { "type": "Transitive", - "resolved": "22.5.1.1", - "contentHash": "WG5zLRuAr8KJEnIkKTuIG1OJCrGIT3pjvnAD43E0FDchHf3Dp985MF/8tmIQvAzCZV87JNs6QKeGGqmwDmpXpw==", + "resolved": "22.7.31.1", + "contentHash": "nxVJTvQbWAujaogt5XX3eAy7d22t66Z88aWg9sirPLO9rR/6yNCHAyZpgxXrOsIobZVW0IEZPqNMOBhgke25/w==", "dependencies": { "Mono.Cecil": "0.11.4", - "MonoMod.Utils": "22.5.1.1", + "MonoMod.Utils": "22.7.31.1", "System.Collections.NonGeneric": "4.3.0", "System.ComponentModel.TypeConverter": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", @@ -192,8 +199,8 @@ }, "MonoMod.Utils": { "type": "Transitive", - "resolved": "22.5.1.1", - "contentHash": "vBObO1atXxhi2C4AuC53y87Bqeogi9xIrD1Ym3YWr5uxc8Nrm8SrsFeD1i3x04R999+XQ3FdeHrbXScyWYEHqQ==", + "resolved": "22.7.31.1", + "contentHash": "nI0E1oadXS1iMbfwfCzYF08C1jRQR9cnnHv66a4BSPd4sGu2p6g4BmctCWsdAB6oGKkSJUhcfHfxcfTsDyB94Q==", "dependencies": { "Mono.Cecil": "0.11.4", "System.Collections.NonGeneric": "4.3.0", @@ -304,30 +311,31 @@ }, "Samboy063.Cpp2IL.Core": { "type": "Transitive", - "resolved": "2022.1.0-development.866", - "contentHash": "QPMuix/3jRngWBdNSLhAbm9BHYf95Ln1Ph1eCK/cDZdVibxFDFP3a6Yczyx1p7GbN7bRQwrhs2skPJSS/z3m2w==", + "resolved": "2022.1.0-pre-release.18", + "contentHash": "eX9d1IK05jWaEaeuMAE0L5WYHT7thtxz+aWLL/CAaCzZ0TzRPD+WFTjJ0KQO0YWBVO300CX3GwmPmf7TNO+wUg==", "dependencies": { - "AsmResolver.DotNet": "5.1.0", - "Disarm": "2022.1.0-master.26", - "Iced": "1.18.0", - "Samboy063.LibCpp2IL": "2022.1.0-development.866", - "StableNameDotNet": "0.1.0-development.866", - "js6pak.Gee.External.Capstone": "2.1.0" + "AsmResolver.DotNet": "6.0.0-beta.1", + "AssetRipper.CIL": "1.1.0", + "AssetRipper.Gee.External.Capstone": "2.3.2", + "Disarm": "2022.1.0-master.34", + "Iced": "1.21.0", + "Samboy063.LibCpp2IL": "2022.1.0-pre-release.18", + "StableNameDotNet": "0.1.0-pre-release.15" } }, "Samboy063.LibCpp2IL": { "type": "Transitive", - "resolved": "2022.1.0-development.866", - "contentHash": "EcJSWTfQko8SQozozoUT+aQJVWC8wj8C0YUiPBF4rNRId19yTKp2IXcXnI747v+8/aal222QR6WHfoBK2WlVLg==", + "resolved": "2022.1.0-pre-release.18", + "contentHash": "9zJdTAeErpwJpYDHYwwI0MAC1OyBEfC1ce7dpAOYRUUYCfeaKVWxnSCcyaoY6HDzIoxPkhbfllbwOe49ZmUYuQ==", "dependencies": { - "AssetRipper.VersionUtilities": "1.3.1", - "Samboy063.WasmDisassembler": "2022.1.0-development.866" + "AssetRipper.Primitives": "3.1.2", + "Samboy063.WasmDisassembler": "2022.1.0-pre-release.15" } }, "Samboy063.WasmDisassembler": { "type": "Transitive", - "resolved": "2022.1.0-development.866", - "contentHash": "2QK8F3eISkLcoW/Nt7wtxyQh31EXAqEMBVXXjEnuxyvXpBXxOIGpjmE3pWhGwxQwDCbe4zBsLF1zUiqq3/pXRA==" + "resolved": "2022.1.0-pre-release.15", + "contentHash": "e6qw81SHS+fS7iZ3qfqZBavVarYbkPElNgDCANF6dNFTYq5+hc80am+4FqQDl+ZVNS47bZDZobxIzHhmriCXGg==" }, "SemanticVersioning": { "type": "Transitive", @@ -336,8 +344,8 @@ }, "StableNameDotNet": { "type": "Transitive", - "resolved": "0.1.0-development.866", - "contentHash": "DJb8x4dV3ucDgM12sU28HxCdeqY/JudJbeJG6mgXWDJzpFZw2Jd7JF1pKFRNLzh/0gpo8bCGLQS9gOWZmBjdtg==" + "resolved": "0.1.0-pre-release.15", + "contentHash": "aIkEOo8V76vE+9CppHpTFLGXalBw6TAl4/tb6vadmS+gHJMshTVehzQv9cJXy4xZDdANV1uGMRaUFZERcDA2xQ==" }, "System.Collections": { "type": "Transitive", @@ -664,11 +672,6 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" - }, "System.Runtime.Extensions": { "type": "Transitive", "resolved": "4.3.0", @@ -867,23 +870,6 @@ "System.Runtime": "4.3.0" } }, - "System.Text.Encodings.Web": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, - "System.Text.Json": { - "type": "Transitive", - "resolved": "6.0.7", - "contentHash": "/Tf/9XjprpHolbcDOrxsKVYy/mUG/FS7aGd9YUgBVEiHeQH4kAE0T1sMbde7q6B5xcrNUsJ5iW7D1RvHudQNqA==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encodings.Web": "6.0.0" - } - }, "System.Threading": { "type": "Transitive", "resolved": "4.3.0",