small updates and api changes
[carveJwlIkooP6JGAAIwe30JlM.git] / entity.h
index 6faa7d99e786a881ee97c4c2bb7eaea4df2699b2..ce9424ab1f9ed46de28a4f76dbdc3f8aa9369c01 100644 (file)
--- a/entity.h
+++ b/entity.h
@@ -298,7 +298,8 @@ enum ent_menuitem_type{
    k_ent_menuitem_type_page_button  = 2,
    k_ent_menuitem_type_toggle       = 3,
    k_ent_menuitem_type_slider       = 4,
-   k_ent_menuitem_type_page         = 5
+   k_ent_menuitem_type_page         = 5,
+   k_ent_menuitem_type_disabled     = 90
 };
 
 typedef struct ent_menuitem ent_menuitem;
@@ -317,6 +318,11 @@ struct ent_menuitem{
    };
 
    union{
+      struct{
+         u32 pstr_name;
+      }
+      visual;
+
       struct{
          u32 id_min,    /* ent_marker */
              id_max,    /* . */
@@ -425,7 +431,8 @@ enum ent_objective_filter{
 };
 
 enum ent_objective_flag {
-   k_ent_objective_hidden = 0x1
+   k_ent_objective_hidden = 0x1,
+   k_ent_objective_passed = 0x2
 };
 
 struct ent_objective{