X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fcommon%2Fcsqcmodel_settings.qh;fp=qcsrc%2Fcommon%2Fcsqcmodel_settings.qh;h=503cc1f22df278ac676f075a10f84287eac5ef03;hb=7a19dd740b86699b7e2e40ab86f6c05d25babc98;hp=f342bdde7f0fe29d4406e220d8ec0b81fc3e2d59;hpb=633196876850f9106838d2b9f43e30d04a40abaf;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/csqcmodel_settings.qh b/qcsrc/common/csqcmodel_settings.qh index f342bdde7..503cc1f22 100644 --- a/qcsrc/common/csqcmodel_settings.qh +++ b/qcsrc/common/csqcmodel_settings.qh @@ -21,6 +21,10 @@ # define ALPHA m_alpha .float m_alpha; + +# define GROUNDENTITY_NAME ground_networkentity +# define GROUNDENTITY_TYPE float +.float ground_networkentity; #else # define TAG_ENTITY_NAME tag_entity # define TAG_ENTITY_TYPE entity @@ -29,6 +33,9 @@ # define TAG_VIEWLOC_TYPE entity # define ALPHA alpha + +# define GROUNDENTITY_NAME groundentity +# define GROUNDENTITY_TYPE entity #endif // add properties you want networked to CSQC here @@ -66,6 +73,9 @@ CSQCMODEL_PROPERTY(BIT(14), TAG_VIEWLOC_TYPE, ReadShort, WriteEntity, TAG_VIEWLOC_NAME) \ CSQCMODEL_PROPERTY(BIT(16), int, ReadByte, WriteByte, multijump_count) \ CSQCMODEL_PROPERTY(BIT(16), int, ReadByte, WriteByte, move_movetype) \ + CSQCMODEL_IF(isplayer) \ + CSQCMODEL_PROPERTY(BIT(17), GROUNDENTITY_TYPE, ReadShort, WriteEntity, GROUNDENTITY_NAME) \ + CSQCMODEL_ENDIF \ CSQCMODEL_PROPERTY(BIT(17), int, ReadByte, WriteByte, clipgroup) // TODO get rid of colormod/glowmod here; also get rid of some useless properties on non-players that only exist for CopyBody