Files
EndlessHostRoles/CustomRoles.cs
T
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

634 lines
8.6 KiB
C#

namespace EHR;
public enum CustomRoles
{
// Default
Crewmate = 0,
// Impostors (Vanilla)
Impostor,
Phantom,
Shapeshifter,
Viper,
// Vanilla Remakes
ImpostorEHR,
PhantomEHR,
ShapeshifterEHR,
ViperEHR,
// Impostors
Abyssbringer,
Ambusher,
Anonymous,
AntiAdminer,
Arrogance,
Assumer,
Augmenter,
Bard,
Blackmailer,
Bomber,
BountyHunter,
Butcher,
Camouflager,
Capitalist,
Cantankerous,
Catalyst,
Centralizer,
Chainbinder,
Changeling,
Chronomancer,
Cleaner,
ClockBlocker,
Commander,
Consigliere,
Consort,
Councillor,
Crewpostor,
CursedWolf,
Deathpact,
Devourer,
Disperser,
Duellist,
Dazzler,
Echo,
Escapist,
EvilEraser,
EvilGuesser,
EvilTracker,
Exclusionary,
Exorcist,
Fabricator,
Fakeshifter,
Fireworker,
Forger,
Framer,
Freezer,
Frightener,
Gambler,
Gangster,
Generator,
Godfather,
Greedy,
Hangman,
Hitman,
Hypnotist,
Hypocrite,
Inhibitor,
Kamikaze,
Kidnapper,
KillingMachine,
Lightning,
Librarian,
Loner,
LovingImpostor,
Lurker,
Mafioso,
Mastermind,
Nemesis,
Mercenary,
Miner,
Morphling,
Ninja,
Nuker,
Nullifier,
Obstructer,
Occultist,
Overheat,
Parasite,
Penguin,
Perplexer,
Postponer,
Psychopath,
Puppeteer,
QuickShooter,
Renegade,
RiftMaker,
Saboteur,
Sapper,
Scavenger,
Silencer,
Sniper,
SoulCatcher,
Stasis,
Swapster,
Swiftclaw,
Swooper,
Stealth,
TimeThief,
Trapster,
Trickster,
Twister,
Undertaker,
Vampire,
Venerer,
Ventriloquist,
Vindicator,
Visionary,
Warlock,
Wasp,
Wildling,
Wiper,
Witch,
YinYanger,
Zombie,
// Crewmates (Vanilla)
Engineer,
GuardianAngel,
Noisemaker,
Scientist,
Tracker,
Detective,
// Vanilla Remakes
CrewmateEHR,
EngineerEHR,
GuardianAngelEHR,
NoisemakerEHR,
ScientistEHR,
TrackerEHR,
DetectiveEHR,
// Crewmates
Addict,
Adrenaline,
Adventurer,
Aid,
Alchemist,
Altruist,
Analyst,
Ankylosaurus,
Astral,
Autocrat,
Bane,
Battery,
Beacon,
Benefactor,
Bestower,
Bodyguard,
CameraMan,
Captain,
Car,
Carrier,
Catcher,
Chameleon,
Chef,
Clairvoyant,
Cleanser,
Convener,
CopyCat,
Coroner,
Crusader,
Dad,
Decryptor,
Demolitionist,
Deputy,
Detour,
Dictator,
Doctor,
DonutDelivery,
Doorjammer,
DoubleAgent,
Drainer,
Druid,
Electric,
Enigma,
Escort,
Express,
Farmer,
Forensic,
FortuneTeller,
Gardener,
Gaulois,
Goose,
Grappler,
Grenadier,
MeetingManager,
Guardian,
Hacker,
Helper,
Ignitor,
Imitator,
Insight,
Inspector,
Investigator,
Inquirer,
Inquisitor,
Jailor,
Journalist,
Judge,
LazyGuy,
Leery,
Lighter,
Lookout,
LovingCrewmate,
Luckey,
Markseeker,
Marshall,
Mathematician,
Mayor,
Mechanic,
Medic,
Medium,
Merchant,
Mole,
Monarch,
Mortician,
NiceEraser,
NiceGuesser,
Nightmare,
Negotiator,
Observer,
Operative,
Oracle,
Oxyman,
Pacifist,
Paranoid,
Perceiver,
PortalMaker,
President,
Psychic,
Rabbit,
Randomizer,
Retributionist,
Rhapsode,
Ricochet,
Safeguard,
Scanner,
Scout,
SecurityGuard,
Sensor,
Sentinel,
Sentry,
Sheriff,
Shiftguard,
Snitch,
Socialite,
Soothsayer,
Spiritualist,
Speedrunner,
SpeedBooster,
Spy,
SuperStar,
Survivor,
Swapper,
Tar,
TaskManager,
Telecommunication,
Telekinetic,
Tether,
TimeManager,
TimeMaster,
ToiletMaster,
Tornado,
Transmitter,
Transporter,
Tracefinder,
Tree,
Tunneler,
Unshifter,
Vacuum,
Ventguard,
Veteran,
Vigilante,
Whisperer,
Witness,
Wizard,
// Neutrals
Accumulator,
Agitator,
Amnesiac,
Amogus,
Arsonist,
Auditor,
Backstabber,
Bandit,
Bargainer,
Beehive,
Berserker,
Blockade,
BloodKnight,
Bubble,
Chemist,
Cherokious,
Clerk,
Collector,
Curser,
Dealer,
Deathknight,
Demon,
Doppelganger,
Doomsayer,
Duality,
Eclipse,
Enderman,
Evolver,
Executioner,
Explosivist,
Follower,
Gaslighter,
Glitch,
God,
Hater,
HeadHunter,
HexMaster,
Hookshot,
Impartial,
Infection,
Innocent,
Investor,
Jackal,
Jackpot,
Jester,
Jinx,
Juggernaut,
Lawyer,
Magician,
Magistrate,
Maverick,
Medusa,
Mycologist,
NecroGuesser,
Necromancer,
Nonplus,
NoteKiller,
Opportunist,
Patroller,
Pawn,
Pelican,
Pestilence,
Specter,
Pickpocket,
PlagueBearer,
Poisoner,
Postman,
Predator,
Provocateur,
Pulse,
Pursuer,
Pyromaniac,
Quarry,
QuizMaster,
Reckless,
Revolutionist,
Ritualist,
Rogue,
Romantic,
RoomRusher,
RouleteGrandeur,
RuthlessRomantic,
Samurai,
SchrodingersCat,
Seamstress,
SerialKiller,
Sharpshooter,
Shifter,
Sidekick,
Simon,
Slenderman,
SoulCollector,
SoulHunter,
Spider,
Spirit,
Spiritcaller,
Sprayer,
Stalker,
Starspawn,
Cultist,
Sunnyboy,
Tank,
Technician,
Terrorist,
Thanos,
Thief,
Tiger,
Traitor,
Tremor,
Vector,
Vengeance,
VengefulRomantic,
Virus,
Vortex,
Vulture,
Wraith,
Werewolf,
WeaponMaster,
Weatherman,
Workaholic,
// Coven
Augur,
Banshee,
CovenLeader,
CovenMember,
Death, // Reaper changes to Death
Dreamweaver,
Empress,
Enchanter,
Goddess,
Illusionist,
MoonDancer,
Poache,
PotionMaster,
Reaper,
Shadow,
Siren,
SpellCaster,
Summoner,
Timelord,
VoodooMaster,
Wyrd,
// Solo PVP
Challenger,
// FFA
Killer,
// Move And Stop
Tasker,
// Hot Potato
Potato,
// H&S
Hider,
Seeker,
Fox,
Troll,
Jumper,
Detector,
Jet,
Dasher,
Locator,
Venter,
Agent,
Taskinator,
// Speedrun
Runner,
// Capture The Flag
CTFPlayer,
// Natural Disasters
NDPlayer,
// Room Rush
RRPlayer,
// King of the Zones
KOTZPlayer,
// Quiz
QuizPlayer,
// The Mind Game
TMGPlayer,
// Bed Wars
BedWarsPlayer,
// Deathrace
Racer,
// Mingle
MinglePlayer,
// Snowdown
SnowdownPlayer,
// GM
GM,
// ????
Convict,
// Sub-role after 500
NotAssigned = 500,
Absorber,
Aide,
Allergic,
Anchor,
Antidote,
AntiTP,
Asthmatic,
Autopsy,
Avenger,
Bait,
BananaMan,
Beartrap,
Bewilder,
Blessed,
Blind,
Blocked,
Bloodlust,
Bloodmoon, // Ghost role
Busy,
Charmed,
Circumvent,
Cleansed,
Clumsy,
Commited,
Compelled,
Composter,
Concealer,
Constricted,
Contagious,
Damocles,
Deadlined,
DeadlyQuota,
Disco,
Diseased,
Disregarded,
Dizzy,
Dynamo,
DoubleShot,
Egoist,
Energetic,
Entombed,
Entranced,
EvilSpirit,
Examiner,
Facilitator, // Ghost role
Finder,
Flash,
Fragile,
Fool,
Giant,
Glow,
Gravestone,
GA, // Guardian Angel - Ghost role
Guesser,
Haste,
Haunter, // Ghost role
Hidden,
Insane,
Introvert,
Knighted,
LastImpostor,
Lazy,
Listener,
Looter,
Lovers,
Loyal,
Lucky,
Madmate,
Magnet,
Mare,
MeetingAngel, // Ghost role
Messenger,
Mimic,
Minion, // Ghost role
Mischievous,
Necroview,
Nimble,
Noisy,
Oblivious,
Onbound,
Spurt,
Sleep,
Phantasm, // Ghost role
Physicist,
Rascal,
Reach,
Rookie,
Reroll,
Trainee,
Schizophrenic,
Seer,
Shade, // Ghost role
Shy,
Sleuth,
Sonar,
Stained,
Stealer,
Stressed,
Swift,
Sunglasses,
Talkative,
Taskcounter,
TaskMaster,
Tiebreaker,
Tired,
Torch,
Truant,
Unbound,
Undead,
Underdog,
Unlucky,
Urgent,
Venom,
Warden, // Ghost role
Watcher,
Workhorse,
Youtuber
}