X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.h;h=72a666744a4d30bd264b03615e924ac5206a7bf9;hb=2c91a71533b4ce86b9e7fd708420ae05c74d8f52;hp=04237919605fde85772fe8ebae5a88593d58c46b;hpb=d27f8a570e5cfad1974b4be303888e17ff846406;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.h b/entity.h index 0423791..72a6667 100644 --- a/entity.h +++ b/entity.h @@ -30,6 +30,7 @@ typedef struct ent_objective ent_objective; typedef struct ent_challenge ent_challenge; typedef struct ent_relay ent_relay; typedef struct ent_cubemap ent_cubemap; +typedef struct ent_miniworld ent_miniworld; enum entity_alias{ k_ent_none = 0, @@ -53,7 +54,8 @@ enum entity_alias{ k_ent_objective = 18, k_ent_challenge = 19, k_ent_relay = 20, - k_ent_cubemap = 21 + k_ent_cubemap = 21, + k_ent_miniworld = 22 }; static u32 mdl_entity_id_type( u32 entity_id ){ @@ -109,7 +111,7 @@ enum gate_type{ /* v102+ */ enum ent_gate_flag{ k_ent_gate_linked = 0x1, /* this is a working portal */ - k_ent_gate_nonlocal = 0x2, /* use the key string to link this portal. + k_ent_gate_nonlocal_DELETED = 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 */ @@ -496,6 +498,13 @@ struct ent_call{ void *data; }; +struct ent_miniworld { + mdl_transform transform; + u32 pstr_world; + + i32 purpose; +}; + #include "world.h" static void entity_call( world_instance *world, ent_call *call );