/* v102+ */
enum ent_gate_flag{
k_ent_gate_linked = 0x1, /* this is a working portal */
- k_ent_gate_nonlocal_DELETED = 0x2, /* use the key string to link this portal.
+ k_ent_gate_nonlocal = 0x2, /* use the key string to link this portal.
NOTE: if set, it adds the flip flag. */
k_ent_gate_flip = 0x4, /* flip direction 180* for exiting portal */
k_ent_gate_custom_mesh = 0x8, /* use a custom submesh instead of default */
k_ent_gate_locked = 0x10,/* has to be unlocked to be useful */
+
+ k_ent_gate_clean_pass = 0x20,/* player didn't rewind while getting here */
};
struct ent_gate{
f64 timing_base;
u32 id_camera; /* v103+ */
+
+ /* v104+, but always accessible */
+ u32 achievment_status;
+ f64 best_laptime;
};
struct ent_water{
};
enum skateshop_type{
- k_skateshop_type_boardshop,
- k_skateshop_type_charshop,
- k_skateshop_type_worldshop,
+ k_skateshop_type_boardshop = 0,
+ k_skateshop_type_charshop = 1,
+ k_skateshop_type_worldshop = 2,
+ k_skateshop_type_DELETED = 3,
+ k_skateshop_type_server = 4
};
struct ent_skateshop{
id_info;
}
worlds;
+
+ struct{
+ u32 id_lever;
+ }
+ server;
};
};