Player traits
Field names for player_traits blocks inside game_options. Values match the PlayerTraitField enum in ManagedMegalo (Reach).
Each line in a player_traits block sets one field. Unlisted fields keep their previous value (or engine defaults for the first application).
| Name | Type | |||
|---|---|---|---|---|
damage_resistance | percentage or invulnerable | Yes | Yes | Yes |
body_recharge | percentage | Yes | Yes | Yes |
shield_recharge | percentage | Yes | Yes | Yes |
vampirism | percentage | Yes | Yes | Yes |
headshot_immunity | boolean | Yes | Yes | Yes |
body_multiplier | percentage | Yes | Yes | Yes |
shield_multiplier | percentage | Yes | Yes | Yes |
assassination_immunity | boolean | Yes | Yes | Yes |
damage_modifier | percentage or fatality | Yes | Yes | Yes |
melee_damage_modifier | percentage or fatality | Yes | Yes | Yes |
initial_primary_weapon | weapon | Yes | Yes | Yes |
initial_secondary_weapon | weapon | Yes | Yes | Yes |
initial_equipment | equipment | Yes | Yes | Yes |
initial_grenades | grenade_count | Yes | Yes | Yes |
recharging_grenades | boolean | Yes | Yes | Yes |
infinite_ammo | boolean | Yes | Yes | Yes |
bottomless_clip | boolean | Yes | Yes | Yes |
weapon_pickup | boolean | Yes | Yes | Yes |
drop_equipment | boolean | Yes | Yes | Yes |
infinite_equipment | boolean | Yes | Yes | Yes |
speed | percentage | Yes | Yes | Yes |
gravity | percentage | Yes | Yes | Yes |
vehicle_usage | vehicle_usage_setting | Yes | Yes | Yes |
jump_modifier | integer | Yes | Yes | Yes |
sprinting | sprint_setting | ≤73 | No | No |
equipment_usage | equipment_usage_setting | Yes | Yes | Yes |
active_camo | active_camo_setting | Yes | Yes | Yes |
waypoint | waypoint_setting | Yes | Yes | Yes |
gamertag_visibility | waypoint_setting | Yes | Yes | Yes |
color | forced_change_color_setting | Yes | Yes | Yes |
tracker_mode | motion_tracker_setting | Yes | Yes | Yes |
tracker_range | percentage | Yes | Yes | Yes |
Notes
The Type column describes the value syntax for each field. Named enums link to their value pages; other types appear as plain text. Percentage fields may also accept alternate keywords in code (for example percentage or invulnerable on damage_resistance).
Reach availability uses megalo encoding version labels (for example ≤73, 107+). Most player trait fields are available on every tracked version from 49 onward on Reach, and on Halo 4 and Halo 2: Anniversary. Exceptions such as sprinting (Reach ≤73 only) are called out in the table.
Object-reference fields (initial_primary_weapon, initial_secondary_weapon, initial_equipment) resolve names against the gametype object lists. initial_grenades uses the Grenade Count syntax.
Related
- Grenade Count —
initial_grenades - Vehicle Usage Setting —
vehicle_usage - Sprinting —
sprinting - Equipment Usage Setting —
equipment_usage - Active Camo Setting —
active_camo - Waypoint Setting —
waypoint,gamertag_visibility - Forced Change Color Setting —
color - Motion Tracker Setting —
tracker_mode