Skip to content

Latest commit

 

History

History
523 lines (456 loc) · 12.3 KB

06_enums.md

File metadata and controls

523 lines (456 loc) · 12.3 KB

Enums

Table of Contents

  1. AlterGameTag
  2. ChatNoteType
  3. Color
  4. DisconnectReason
  5. GameKeyword
  6. GameOverReason
  7. GameState
  8. Hat
  9. KillDistance
  10. LimboState
  11. Map
  12. Pet
  13. QuickChatMode
  14. ReportOutcome
  15. ReportReason
  16. Skin
  17. SpawnFlag
  18. SpawnType
  19. SystemType
  20. TaskBarMode
  21. TaskType

AlterGameTag

This refers to the types of tags associated with a game.

ID Name
1 CHANGE_PRIVACY

ChatNoteType

This refers to the types of special chat bubbles that may be sent.

ID Name
0 DID_VOTE

Color

This refers to the customizable colors that a player can play as.

ID Name RGB Value Shaded RGB Value
0 RED 198, 17, 17 122, 8, 56
1 BLUE 19, 46, 210 9, 21, 142
2 GREEN 17, 128, 45 10, 77, 46
3 PINK 238, 84, 187 172, 43, 174
4 ORANGE 240, 125, 13 180, 62, 21
5 YELLOW 246, 246, 87 195, 136, 34
6 GREY 63, 71, 78 30, 31, 38
7 WHITE 215, 225, 241 132, 149, 192
8 PURPLE 107, 47, 188 59, 23, 124
9 BROWN 113, 73, 30 94, 38, 21
10 CYAN 56, 255, 221 36, 169, 191
11 LIGHT_GREEN 80, 240, 57 21, 168, 66

DisconnectReason

This refers to the condition that caused a player to be disconnected from a game.

ID Name
0 EXIT_GAME
1 GAME_FULL
2 GAME_STARTED
3 GAME_NOT_FOUND
5 INCORRECT_VERSION
6 BANNED
7 KICKED
8 CUSTOM
9 INVALID_NAME
10 HACKING
11 NOT_AUTHORIZED
16 DESTROY
17 ERROR
18 INCORRECT_GAME
19 SERVER_REQUEST
20 SERVER_FULL
207 FOCUS_LOST_BACKGROUND
208 INTENTIONAL_LEAVING
209 FOCUS_LOST
210 NEW_CONNECTION

GameKeyword

This refers to the primary language that a game's players will be speaking.

ID Name
0 ALL
1 OTHER
2 SPANISH
4 KOREAN
8 RUSSIAN
16 PORTUGUESE
32 ARABIC
64 FILIPINO
128 POLISH
256 ENGLISH
512 JAPANESE

GameOverReason

This refers to the condition that caused a game to finish.

ID Name
0 CREWMATES_BY_VOTE
1 CREWMATES_BY_TASK
2 IMPOSTORS_BY_VOTE
3 IMPOSTORS_BY_KILL
4 IMPOSTORS_BY_SABOTAGE
5 IMPOSTOR_DISCONNECT
6 CREWMATE_DISCONNECT

GameState

ID Name
0 NOT_STARTED
1 STARTED
2 ENDED
3 DESTROYED

Hat

This refers to the customizable hats that a player can wear.

ID Name
0 NONE
1 ASTRONAUT
2 BASEBALL_CAP
3 BRAIN_SLUG
4 BUSH_HAT
5 CAPTAIN_HAT
6 DOUBLE_TOP_HAT
7 FLOWERPOT
8 GOGGLES
9 HARD_HAT
10 MILITARY_HAT
11 PAPER_HAT
12 PARTY_HAT
13 POLICE_HAT
14 STETHOSCOPE
15 TOP_HAT
16 TOWEL_WIZARD
17 USHANKA
18 VIKING
19 WALL_GUARD_CAP
20 SNOWMAN
21 REINDEER_ANTLERS
22 CHRISTMAS_LIGHTS
23 SANTA_HAT
24 CHRISTMAS_TREE
25 CHRISTMAS_PRESENT
26 CANDY_CANES
27 ELF_HAT
28 NEW_YEARS_2018
29 WHITE_HAT
30 CROWN
31 EYEBROWS
32 HALO
33 HERO_CAP
34 PIP_CAP
35 PLUNGER
36 SCUBA_MASK
37 HENRY_STICKMIN
38 STRAW_HAT
39 TEN_GALLON_HAT
40 THIRD_EYE
41 TOILET_PAPER
42 TOPPAT_CLAN_LEADER
43 BLACK_FEDORA
44 SKI_GOGGLES
45 HEARING_PROTECTION
46 HAZMAT_MASK
47 FACE_MASK
48 MIRA_SECURITY_CAP
49 SAFARI_HAT
50 BANANA
51 BEANIE
52 BEAR_EARS
53 CHEESE
54 CHERRY
55 EGG
56 GREEN_FEDORA
57 FLAMINGO
58 FLOWER_PIN
59 KNIGHT_HELMET
60 PLANT
61 BAT_EYES
62 BAT_WINGS
63 HORNS
64 MOHAWK
65 PUMPKIN
66 SCARY_PAPER_BAG
67 WITCH_HAT
68 WOLF_EARS
69 PIRATE_HAT
70 PLAGUE_DOCTOR
71 MACHETE
72 HOCKEY_MASK
73 MINER_HELMET
74 WINTER_CAP
75 ARCHAEOLOGIST_HAT
76 ANTENNA
77 BALLOON
78 BIRD_NEST
79 BLACK_BELT
80 CAUTION_SIGN
81 CHEF_HAT
82 COP_HAT
83 DO_RAG
84 DUM_STICKER
85 FEZ
86 GENERAL_HAT
87 POMPADOUR_HAIR
88 HUNTER_HAT
89 JUNGLE_HAT
90 MINI_CREWMATE
91 NINJA_MASK
92 RAM_HORNS
93 MINI_CREWMATE_SNOWMAN
94 GEOFF_KEIGHLEY_MASK
95 DAVE_PANPA_CAP
96 ELLIE_ROSE_HAIR
97 SVEN_SVENSSON_HAT
98 BURT_CURTIS_HAT
99 ELLRY_MOHAWK
100 THOMAS_CHESTERSHIRE_MONOCLES
101 WIZARD_HAT
102 FREDRICK_MUENSTER_HAT
103 MR_MACBETH_HAT
104 TOPPAT_HENRY_STICKMIN_HAT
105 TOPPAT_ELLIE_ROSE_HAT
106 GEOFFREY_PLUMB_HAT
107 ANGRY_EYEBROWS
108 CHOCOLATE_ICE_CREAM
109 HEART_PIN
110 PONYTAIL
111 RUBBER_GLOVE
112 UNICORN_HORN
113 ZIPPER
114 RIGHT_HAND_MAN_HAT

KillDistance

This refers to the Kill Distance field in the GameOptionsData object. Each unit has a corresponding float representing the magnitude magnitude of vector K to vector V, or distance, between the killer and victim

ID Name Magnitude
0 SHORT 1.0f
1 NORMAL 1.8f
2 LONG 2.5f

LimboState

ID Name
0 PRE_SPAWN
1 NOT_LIMBO
2 WAITING_FOR_HOST

Map

This refers to the available maps that games can be played on.

When used in a bitfield, shift 1 to left by the map's ID.

Example:

// Searching for games on The Skeld (0) or Polus (2)

(1 << 0) | (1 << 2) == 5
ID Name
0 THE_SKELD
1 MIRA_HQ
2 POLUS
3 THE_AIRSHIP

Pet

This refers to the customizable pets that a player can be accompanied by.

ID Name
0 NONE
1 ALIEN
2 MINI_CREWMATE
3 DOG
4 HENRY_STICKMIN
5 HAMSTER
6 ROBOT
7 UFO
8 ELLIE_ROSE
9 SQUIG
10 BEDCRAB
11 GLITCH

QuickChatMode

ID Name
1 FREE_CHAT_OR_QUICK_CHAT
2 QUICK_CHAT_ONLY

ReportOutcome

ID Name
0 NOT_REPORTED_UNKNOWN
1 NOT_REPORTED_NO_ACCOUNT
2 NOT_REPORTED_NOT_FOUND
3 NOT_REPORTED_RATE_LIMIT
4 REPORTED

ReportReason

ID Name
0 INAPPROPRIATE_NAME
1 INAPPROPRIATE_CHAT
2 CHEATING_HACKING
3 HARASSMENT_MISCONDUCT

Skin

This refers to the customizable skins that a player can wear.

ID Name
0 NONE
1 ASTRONAUT
2 CAPTAIN
3 MECHANIC
4 MILITARY
5 POLICE
6 SCIENTIST
7 SUIT_BLACK
8 SUIT_WHITE
9 WALL_GUARD
10 HAZMAT
11 SECURITY_GUARD
12 TARMAC
13 MINER
14 WINTER
15 ARCHAEOLOGIST
16 PRISONER
17 CCC
18 RIGHT_HAND_MAN_REBORN

SpawnFlag

This refers to the various flags that an InnerNetObject may have associated with it when spawned.

ID Name
0 NONE
1 IS_CLIENT_CHARACTER

SpawnType

This refers to the various InnerNetObjects that may be spawned.

ID Name
0 SKELD_SHIP_STATUS
1 MEETING_HUD
2 LOBBY_BEHAVIOUR
3 GAME_DATA
4 PLAYER_CONTROL
5 MIRA_SHIP_STATUS
6 POLUS_SHIP_STATUS
7 DLEKS_SHIP_STATUS
8 AIRSHIP_STATUS

SystemType

This refers to the various rooms and systems found throughout each map.

ID Name
0 HALLWAY
1 STORAGE
2 CAFETERIA
3 REACTOR
4 UPPER_ENGINE
5 NAVIGATION
6 ADMIN
7 ELECTRICAL
8 O2
9 SHIELDS
10 MEDBAY
11 SECURITY
12 WEAPONS
13 LOWER_ENGINE
14 COMMUNICATIONS
15 SHIP_TASKS
16 DOORS
17 SABOTAGE
18 DECONTAMINATION
19 LAUNCHPAD
20 LOCKER_ROOM
21 LABORATORY
22 BALCONY
23 OFFICE
24 GREENHOUSE
25 DROPSHIP
26 DECONTAMINATION_2
27 OUTSIDE
28 SPECIMENS
29 BOILER_ROOM
30 VAULT_ROOM
31 COCKPIT
32 ARMORY
33 KITCHEN
34 VIEWING_DECK
35 HALL_OF_PORTRAITS
36 CARGO_BAY
37 VENTILATION
38 SHOWERS
39 ENGINE
40 BRIG
41 MEETING_ROOM
42 RECORDS
43 LOUNGE
44 GAP_ROOM
45 MAIN_HALL
46 MEDICAL

TaskBarMode

This refers to the Task Bar Updates field in the GameOptionsData object.

ID Name
0 ALWAYS
1 MEETINGS
2 NEVER

TaskType

This refers to the various types of tasks that a player can be assigned.

For a list of all tasks on each map, see Map-Specific IDs for Vents and Tasks.

ID Name
0 SUBMIT_SCAN
1 PRIME_SHIELDS
2 FUEL_ENGINES
3 CHART_COURSE
4 START_REACTOR
5 SWIPE_CARD
6 CLEAR_ASTEROIDS
7 UPLOAD_DATA
8 INSPECT_SAMPLE
9 EMPTY_CHUTE
10 EMPTY_GARBAGE
11 ALIGN_ENGINE_OUTPUT
12 FIX_WIRING
13 CALIBRATE_DISTRIBUTOR
14 DIVERT_POWER
15 UNLOCK_MANIFOLDS
16 RESET_REACTOR
17 FIX_LIGHTS
18 CLEAN_O2_FILTER
19 FIX_COMMS
20 RESTORE_O2
21 STABILIZE_STEERING
22 ASSEMBLE_ARTIFACT
23 SORT_SAMPLES
24 MEASURE_WEATHER
25 ENTER_ID_CODE
26 BUY_BEVERAGE
27 PROCESS_DATA
28 RUN_DIAGNOSTICS
29 WATER_PLANTS
30 MONITOR_O2
31 STORE_ARTIFACTS
32 FILL_CANISTERS
33 ACTIVATE_WEATHER_NODES
34 INSERT_KEYS
35 RESET_SEISMIC
36 SCAN_BOARDING_PASS
37 OPEN_WATERWAYS
38 REPLACE_WATER_JUG
39 REPAIR_DRILL
40 ALIGN_TELESCOPE
41 RECORD_TEMPERATURE
42 REBOOT_WIFI
43 POLISH_RUBY
44 RESET_BREAKERS
45 DECONTAMINATE
46 MAKE_BURGER
47 UNLOCK_SAFE
48 SORT_RECORDS
49 PUT_AWAY_PISTOLS
50 FIX_SHOWER
51 CLEAN_TOILET
52 DRESS_MANNEQUIN
53 PICK_UP_TOWELS
54 REWIND_TAPES
55 START_FANS
56 DEVELOP_PHOTOS
57 GET_BIGGOL_SWORD
58 PUT_AWAY_RIFLES
59 STOP_CHARLES

Previous section: Packet Types
Next section: The Different Types of IDs