X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.h;h=7143a4130aaccadaa905fa55eaceebf664785f6a;hb=b8d9653b23cc9d09608e05f08020fb923b3305ac;hp=1de6f7026b62379c7f80092ecc6550849e5723c7;hpb=342fcbf6fda017bdd38d56ce0fa7c9e59e589f3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.h b/entity.h index 1de6f70..7143a41 100644 --- a/entity.h +++ b/entity.h @@ -25,6 +25,7 @@ typedef struct ent_skateshop ent_skateshop; typedef struct ent_camera ent_camera; typedef struct ent_swspreview ent_swspreview; typedef struct ent_worldinfo ent_worldinfo; +typedef struct ent_ccmd ent_ccmd; enum entity_alias{ k_ent_none = 0, @@ -43,21 +44,19 @@ enum entity_alias{ k_ent_camera = 13, k_ent_swspreview = 14, k_ent_menuitem = 15, - k_ent_worldinfo = 16 + k_ent_worldinfo = 16, + k_ent_ccmd = 17 }; -static u32 mdl_entity_id_type( u32 entity_id ) -{ +static u32 mdl_entity_id_type( u32 entity_id ){ return (entity_id & 0xffff0000) >> 16; } -static u32 mdl_entity_id_id( u32 entity_id ) -{ +static u32 mdl_entity_id_id( u32 entity_id ){ return entity_id & 0x0000ffff; } -static u32 mdl_entity_id( u32 type, u32 index ) -{ +static u32 mdl_entity_id( u32 type, u32 index ){ return (type & 0xfffff)<<16 | (index & 0xfffff); } @@ -375,6 +374,9 @@ struct ent_glyph{ indice_count; }; +struct ent_ccmd{ + u32 pstr_command; +}; typedef struct ent_call ent_call; struct ent_call{