]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Undo last commit (causes a segmentation fault)
authorMario <mario@smbclan.net>
Sun, 3 Jan 2016 15:35:07 +0000 (01:35 +1000)
committerMario <mario@smbclan.net>
Sun, 3 Jan 2016 15:35:07 +0000 (01:35 +1000)
qcsrc/lib/csqcmodel/sv_model.qc

index b4d7c3eba17706e22a47f1929ef2abf45d1b54b8..4aef28deb0226f7b17fcc5a5e9ba3092b8b53f05 100644 (file)
 
 // generic CSQC model code
 
-bool CSQCModel_Send(entity this, entity to, int sf)
+bool CSQCModel_Send(entity to, int sf)
 {
        // some nice flags for CSQCMODEL_IF
-       float isplayer = (IS_CLIENT(this));
-       float islocalplayer = (this == to);
-       float isnolocalplayer = (isplayer && (this != to));
+       float isplayer = (IS_CLIENT(self));
+       float islocalplayer = (self == to);
+       float isnolocalplayer = (isplayer && (self != to));
 
        unused_float = isplayer;
        unused_float = islocalplayer;
@@ -49,7 +49,7 @@ bool CSQCModel_Send(entity this, entity to, int sf)
 #define CSQCMODEL_PROPERTY(flag,t,r,w,f) \
        if(sf & flag) \
        { \
-               w(MSG_ENTITY, this.csqcmodel_##f); \
+               w(MSG_ENTITY, self.csqcmodel_##f); \
        }
 #define CSQCMODEL_PROPERTY_SCALED(flag,t,r,w,f,s,mi,ma) CSQCMODEL_PROPERTY(flag,t,r,w,f)
        ALLPROPERTIES
@@ -124,8 +124,7 @@ void CSQCModel_CheckUpdate(entity e)
 
 void CSQCModel_LinkEntity(entity e)
 {
-       e.SendEntity3 = CSQCModel_Send;
-       e.SendEntity = SendEntity_self;
+       e.SendEntity = CSQCModel_Send;
        e.SendFlags = 0xFFFFFF;
        CSQCModel_CheckUpdate(e);
 }