X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fanimdecide.qh;h=105dac7c47f2460a8710a54c87032a5b469eb1dd;hb=cf45705db9fb94a5348f9125df4f42cab3d85de2;hp=071646f96bd6a11de6ea6a2e91ff301b7cbc135f;hpb=3602610d138a5e0aa5847c2f05c0f5caaac9133e;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/animdecide.qh b/qcsrc/common/animdecide.qh index 071646f96..105dac7c4 100644 --- a/qcsrc/common/animdecide.qh +++ b/qcsrc/common/animdecide.qh @@ -1,9 +1,8 @@ // client side frame inferring void animdecide_init(entity e); -// flags to pass here -float FL_ONGROUND = 512; -void animdecide_setframes(entity e, float flg, float support_blending, .float fld_frame, .float fld_frame1time, .float fld_frame2, .float fld_frame2time); +void animdecide_setimplicitstate(entity e, float onground); +void animdecide_setframes(entity e, float support_blending, .float fld_frame, .float fld_frame1time, .float fld_frame2, .float fld_frame2time); // please network this one .float anim_state; @@ -13,6 +12,14 @@ void animdecide_setframes(entity e, float flg, float support_blending, .float fl .float anim_upper_action; .float anim_upper_time; +// when copying entities, copy these too +.float anim_implicit_state; +.float anim_implicit_time; +.float anim_lower_implicit_action; +.float anim_lower_implicit_time; +.float anim_upper_implicit_action; +.float anim_upper_implicit_time; + // explicit anim states (networked) void animdecide_setstate(entity e, float newstate, float restart); #define ANIMSTATE_DEAD1 1 // base frames: die1