void CSQCModel_CheckUpdate()
{
float tmp;
+
+ if(self.effects & EF_RESTARTANIM_BIT)
+ {
+ self.SendFlags |= PROPERTY_FRAME | PROPERTY_FRAME2; // full anim resend please
+ self.effects &~= EF_RESTARTANIM_BIT;
+ }
+
+ if(self.effects & EF_TELEPORT_BIT)
+ {
+ self.SendFlags |= PROPERTY_TELEPORTED; // no interpolation please
+ self.effects &~= EF_TELEPORT_BIT;
+ }
+
#define PROPERTY(flag,r,w,f) \
tmp = self.f; \
if(tmp != self.csqcmodel_##f) \
void CSQCModel_LinkEntity()
{
- e.SendEntity = CSQCModel_Send;
- e.SendFlags = 0xFFFFFF;
+ self.SendEntity = CSQCModel_Send;
+ self.SendFlags = 0xFFFFFF;
}
void CSQCModel_UnlinkEntity()
{
- e.SendEntity = func_null;
+ self.SendEntity = func_null;
}