-enum ent_challenge_filter{
- k_ent_challenge_filter_none = 0x00000000,
- k_ent_challenge_filter_trick_shuvit = 0x00000001,
- k_ent_challenge_filter_trick_kickflip = 0x00000002,
- k_ent_challenge_filter_trick_treflip = 0x00000004,
- k_ent_challenge_filter_trick_any =
- k_ent_challenge_filter_trick_shuvit|
- k_ent_challenge_filter_trick_treflip|
- k_ent_challenge_filter_trick_kickflip,
- k_ent_challenge_filter_flip_back = 0x00000008,
- k_ent_challenge_filter_flip_front = 0x00000010,
- k_ent_challenge_filter_flip_any =
- k_ent_challenge_filter_flip_back|
- k_ent_challenge_filter_flip_front,
- k_ent_challenge_filter_grind_truck_any = 0x00000020,
- k_ent_challenge_filter_grind_board_any = 0x00000040,
- k_ent_challenge_filter_grind_any =
- k_ent_challenge_filter_grind_truck_any|
- k_ent_challenge_filter_grind_board_any,
- k_ent_challenge_filter_footplant = 0x00000080
-};
-
-enum ent_challenge_flag {
- k_ent_challenge_hidden = 0x1
-};
-
-struct ent_challenge{
+enum ent_objective_filter{
+ k_ent_objective_filter_none = 0x00000000,
+ k_ent_objective_filter_trick_shuvit = 0x00000001,
+ k_ent_objective_filter_trick_kickflip = 0x00000002,
+ k_ent_objective_filter_trick_treflip = 0x00000004,
+ k_ent_objective_filter_trick_any =
+ k_ent_objective_filter_trick_shuvit|
+ k_ent_objective_filter_trick_treflip|
+ k_ent_objective_filter_trick_kickflip,
+ k_ent_objective_filter_flip_back = 0x00000008,
+ k_ent_objective_filter_flip_front = 0x00000010,
+ k_ent_objective_filter_flip_any =
+ k_ent_objective_filter_flip_back|
+ k_ent_objective_filter_flip_front,
+ k_ent_objective_filter_grind_truck_any = 0x00000020,
+ k_ent_objective_filter_grind_board_any = 0x00000040,
+ k_ent_objective_filter_grind_any =
+ k_ent_objective_filter_grind_truck_any|
+ k_ent_objective_filter_grind_board_any,
+ k_ent_objective_filter_footplant = 0x00000080,
+ k_ent_objective_filter_passthrough = 0x00000100
+};
+
+enum ent_objective_flag {
+ k_ent_objective_hidden = 0x1,
+ k_ent_objective_passed = 0x2
+};
+
+struct ent_objective{