Commit Graph
248 Commits
Author SHA1 Message Date
Gurge44 491677eb2e a 2026-05-19 14:06:43 +02:00
Gurge44 820de6f0b3 Apply all IDE suggestions (massive cleanup) 2026-05-19 13:56:22 +02:00
Newchan f50e958576 Add Survivor (#602)
* Add Survivor role and abilities to en_US.jsonc

* Update en_US.jsonc

* Create Survivor.cs

* Update Accumulator.cs

* Update MeetingHudPatch.cs

* Update Utils.cs

* Update CustomRoles.cs

* Update CustomRoles.cs

* Update CustomRolesHelper.cs

* Update HudSpritePatch.cs

* Update Main.cs

* Give up on pet, just vent/vanish to shield

* Update HudSpritePatch.cs

* Update Utils.cs

* Update CustomRolesHelper.cs

* Update en_US.jsonc

* Update Survivor.cs

* I think gurge is very mad now

* revert things cuz I dont think thats a fix

* okay

* better idea: changes basis on task completion, then kill attempt checks the player count instead

* Update Survivor.cs

* done, now consider this pls

* the answer is yes

* I think void ChangeBasis thingy is no longer needed

* since scanner is a crew role uses phantom basis, its better to use rather than phantom role itself

* survivor cant kill notification
2026-05-18 16:31:09 +02:00
TommyXL 7929a4b83e Optimization (Part 1?) (#589)
* Well lets try check this

* Some changes

* Change

* Well

* Change ControllerManager.Update

* Nothing

* Optimaze more?

* Fix error build

* Fix win check

* Change

* Fix

* Optimaze some roles in OnCheckPlayerPosition

* More optimaze

* Full optimaze roles in OnGlobalFixedUpdate

* Optimaze some add-ons

* ProgressText

* Change

* Optimaze NameNotifyManager

* Optimaze NotifyRoles and some roles

* Move the displayed version

* Some changes

* Optimaze OnFixedUpdate in some roles

* Fix bugs

* Optimaze IsActive & V4 version

* Optimaze MapRoom.DoorsUpdate

* Cache TryCatch in IsActive

* Change

* Fix

* More optimze TaskPanelBehaviour

* Cache GetRoleColor & ColorString & AllStringNames & Change RemoveHtmlTags

* Cache TryCast VentilationSystem & ICriticalSabotage & IUsable and more optimaze

* Fix CountAlivePlayers

* Fix exceptios

* Replace some CachedAllPlayerControls to EnumeratePlayerControls

* Replace some CachedAlivePlayerControls to EnumerateAlivePlayerControls

* Fixes

* Fix modded clients

* Fix errors

* Fix again

* Optimaze & add null check

* Fix crash in Starlight

* Use only Main.PluginVersion in LobbySharingAPI

* Optimaze code in FixedUpdate

* Fix

* Optimize GetProgressText for Roles

* Some changes in Translations

* Cache Enum.GetValues and StringBuilder

* Changes

* CustomRole.ColoredTextByRole()

* Optimaze Lobby & Meeting

* ColorStringPrefix => ColorPrefix

* Add null check

* Remove

* Fixes & optimaze

* Fixes

* Changes

* Fix

* Fix

* Fix

* Remove

* Fix

* Change

* Revert
2026-05-15 20:01:54 +02:00
Gurge44 2151479eb1 pack game options sync + fixes 2026-05-12 21:32:56 +02:00
Gurge44 9d8cbf3746 bruh 2026-05-07 09:30:32 +02:00
Gurge44 5ce7ab79dc ver 2026-05-06 21:07:26 +02:00
Dechis7405 c6d521b9f2 Add Reroll + bypass official auth and HTTP matchmaking on custom servers (#604)
* add /reroll addon support and bypass official auth and HTTP matchmaking on custom servers

* fix
2026-05-04 12:49:31 +02:00
ZypherusKhan 48cdf8cb67 Add game command options (#603) 2026-05-04 09:44:44 +02:00
Gurge44 4072f266fb Add Dizzy 2026-04-23 11:09:28 +02:00
Gurge44 4fef350486 Add Operative 2026-04-23 10:19:57 +02:00
Gurge44 a2f32b7045 Add Meeting Angel 2026-04-22 09:44:07 +02:00
PHGaming121 24cea3a630 add 2 roles made by dechis (#592)
* add 3 roles made by dechis

* remove solarist

dechis asked me to remove this one since it wasnt FULLY working(causing some issues in online games)

* fix some option menu stuff
2026-04-22 08:02:13 +02:00
ZypherusKhan fd473554e4 Organize Strings (#591)
* Fix part 1

* Fix part 2
2026-04-21 20:32:01 +02:00
Gurge44 3224cbe191 add PP consent popup 2026-04-21 09:59:23 +02:00
Gurge44 4379ca8409 Add Blockade 2026-04-20 10:50:08 +02:00
Gurge44 b7297f6d0e Add Entombed 2026-04-20 09:10:26 +02:00
Pietro420 08fe4d01cf Disable handshake patches if Reactor is present (#586)
* Change unload to deactivate only current plugin

* only replicate handshake if reactor is not present

* prevent server authority incompatibility
2026-04-18 21:54:47 +02:00
New78799 37faf3e02c Add Constricted (Addon) (#582)
* Update PlayerGameOptionsSender.cs

* Update CustomRolesHelper.cs

* Add 'Constricted' role to CustomRoles

* Update CustomRoles.cs

* Update en_US.jsonc

* Update Main.cs

* Create Constricted.cs
2026-04-16 13:25:45 +02:00
Gurge44 99fb35725f Add Tar 2026-04-16 10:27:02 +02:00
Gurge44 79cb4ead48 Add Urgent 2026-04-16 09:31:43 +02:00
Gurge44 d729506020 Add Talkative 2026-04-16 09:16:35 +02:00
Gurge44 17da9ce51c ver 2026-04-15 16:23:01 +02:00
New78799 a51e6f29cf Add Absorber (Addon) (#575)
* Update CustomRoles.cs

* Update en_US.jsonc

* Add Absorber class implementing IAddon interface

* Update CustomRoles.cs

* Update Main.cs

* Update PlayerControlPatch.cs

* Update PlayerControlPatch.cs
2026-04-15 15:00:54 +02:00
Gurge44 778c8efbc1 changelog 2026-04-09 09:55:06 +02:00
Gurge44 52132e18f8 Fully fix memory leak from settings UI + fix UI reload breaking it 2026-04-07 11:00:40 +02:00
Gurge44 07296ed616 change role color handling 2026-04-07 08:40:35 +02:00
XtraCube 71c2906cff Modded Handshake support (#551)
* fix paths for new starlight update

* fix folder

* modded handshake (needs test)
2026-04-02 18:22:43 +02:00
Gurge44 cbdf82228d moondata 2026-04-02 15:49:50 +02:00
ZypherusKhan 33dcd90c3c Add mobile friendly ImGUI overlay for client controls without keyboard (#549)
* Add ClientControlGUI ImGUI overlay

* fix
2026-04-02 15:15:51 +02:00
Gurge44 91ba800d11 changelogs & fixes 2026-04-02 14:55:26 +02:00
TommyXL ed6929ca84 Change SupportedAUVersion (#548) 2026-04-01 19:49:49 +02:00
XtraCube aaa101762b fix paths for new starlight update (#547)
* fix paths for new starlight update

* fix folder
2026-04-01 19:48:49 +02:00
TommyXL 1ca95f7270 Add ClassicMode client option (#546) 2026-04-01 15:59:04 +02:00
TommyXL 655ce121bc Fix ShapeshiftPatch - Force Name (#539) 2026-03-31 09:38:00 +02:00
Gurge44 49ac7bb51d changelog 2026-03-18 09:14:35 +01:00
Gurge44 7b3a3ae2d0 changelog 2026-03-13 09:33:07 +01:00
Gurge44 abef08e260 ver & changelog 2026-03-11 10:02:03 +01:00
Gurge44 e860733a2b ver 2026-03-10 11:07:31 +01:00
Gurge44 1e9bcdefb6 ver 2026-03-10 10:07:17 +01:00
Gurge44 ce45d74f4a fix shapeshifts for nhmc 2026-03-08 09:23:46 +01:00
Gurge44 02d812960c online preset manager 2026-02-25 13:57:38 +01:00
Gurge44 35389b73da fix & president decree IDs: 0-5 => 1-6 2026-02-22 11:57:12 +01:00
Gurge44 75df30d923 fix 2026-02-18 13:19:07 +01:00
Wyzeriss 4c420bf0e4 Some more stuff (#499)
* Update SoloPVP.cs

.

* Update en_US.jsonc

a

* Update en_US.jsonc

E

* Update OptionItem.cs

testing

* Update PresetOptionItem.cs

test

* Update en_US.jsonc

* Update Main.cs
2026-02-18 13:17:45 +01:00
Gurge44 2f2103744a SendOption.None on vanilla regions for a bunch of things 2026-02-14 13:38:25 +01:00
Gurge44 85f2c0eb4b more optimization & trying implicit boolean checks instead of comparisons to null 2026-02-13 17:16:23 +01:00
NikoCat233 b9d879b542 Fix lag on loading translations (#492)
* Update translator to not use jsoncParser

* Duck off JsoncParser

* Add a warning for broken jsonc

* Comment out EmbeddedDeps
2026-02-12 18:01:54 +01:00
PHGaming121 be93719b59 Fix translations not loading, fix name issue while shapeshifted, and add 3 new roles (#488)
* Modify and apply COOL animations in Main Menu

Credits for code: TONX and MoreGamemodes

* Remove EHR logo and bring back Among Us text

@HyperAtill request on DIscord

* bro, credits are fixed 💀 💀

* add Website, Discord, and Github Button (from TOHE)

* bro 💀

* forgot to add in en-us

* this should fix it

* Add /changesetting command

* fix?

* add strings to /r text

* some changes

ADDRoles changed to AddonRoles bcz a string with the name "Addons" already exists

* pt-br commands

* i guess that variable was on the wrong place

* fix translations not loading

this also renames all the .json translations to .jsonc

* rename other translations back to .json

* Revert "rename other translations back to .json"

This reverts commit 5e262865fa.

* fix issues with shapeshifting + add 3 new roles

fixed shapeshifting issues where the shapeshifter name would appear as exact to the target(this includes role info/description, marks, etc.)

this also adds 3 new roles: Unshifter(Credits to @Dxgamer7405 ), Scanner, and Fakeshifter. All information is in en_US.jsonc

* fix the animated condition

* Fix Scanner not working on invisible host

that line was causing non-host scanners to not detect the host when they're invisible

* bad shapeshifting issue again?

also removes the "ResetShiftedCD" option, it was most likely useless lol

* is this what you wanted @Gurge44 ?
2026-02-12 13:36:00 +01:00
NikoCat233 30193519c7 Add embedded deps loader (#491)
* Add EmbeddedDeps loader

* Add JsonCPraser to libs

* Fix a warning that JetBrain may not like
2026-02-12 13:26:37 +01:00