X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2FMain.qc;h=a89b4f45ad36277fe538c1e3fff47c871a6a0302;hb=f9fd9f8f4c871196227eb94481226551eade0d19;hp=7be0913a67b40af465488c9e7495ece4210c7cba;hpb=c52282ec6b0a0e7e0a2c0f4ba634b4fac47f4c2f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/Main.qc b/qcsrc/client/Main.qc index 7be0913a6..a89b4f45a 100644 --- a/qcsrc/client/Main.qc +++ b/qcsrc/client/Main.qc @@ -698,7 +698,8 @@ void Ent_ReadPlayerScore() #ifdef DP_CSQC_ENTITY_REMOVE_IS_B0RKED if(!isNew && n != self.sv_entnum) { - print(_("A CSQC entity changed its owner!\n")); + //print(_("A CSQC entity changed its owner!\n")); + print(sprintf(_("A CSQC entity changed its owner! (edict: %d, classname: %s)\n"), num_for_edict(self), self.classname)); isNew = true; Ent_Remove(); self.enttype = ENT_CLIENT_SCORES; @@ -770,10 +771,6 @@ void Ent_ReadTeamScore() HUD_UpdateTeamPos(o); } -void Net_Reset() -{ -} - void Ent_ClientData() { float f; @@ -900,6 +897,8 @@ void Ent_ShowNames() // entity init, TODO can this be done only once somehow? self.the_entnum = ReadByte(); // TODO: fixme to only send once somehow self.draw2d = Draw_ShowNames; + InterpolateOrigin_Undo(); + //self.movetype = MOVETYPE_FLY; // movetype needed so we can traceline? self.mins = '-20 -20 -24'; self.maxs = '20 20 45'; @@ -926,6 +925,7 @@ void Ent_ShowNames() self.sameteam = TRUE; else self.sameteam = FALSE; + InterpolateOrigin_Note(); } // CSQC_Ent_Update : Called every frame that the server has indicated an update to the SSQC / CSQC entity has occured. @@ -956,7 +956,8 @@ void(float bIsNewEntity) CSQC_Ent_Update = if(self.enttype) if(t != self.enttype) { - print(_("A CSQC entity changed its type!\n")); + //print(_("A CSQC entity changed its type!\n")); + print(sprintf(_("A CSQC entity changed its type! (edict: %d, classname: %s)\n"), num_for_edict(self), self.classname)); Ent_Remove(); bIsNewEntity = 1; } @@ -995,7 +996,8 @@ void(float bIsNewEntity) CSQC_Ent_Update = case ENT_CLIENT_ACCURACY: Ent_ReadAccuracy(); break; case ENT_CLIENT_SHOWNAMES: Ent_ShowNames(); break; default: - error(strcat(_("unknown entity type in CSQC_Ent_Update: %d\n"), self.enttype)); + //error(strcat(_("unknown entity type in CSQC_Ent_Update: %d\n"), self.enttype)); + error(sprintf(_("Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: %s)\n"), self.enttype, num_for_edict(self), self.classname)); break; } @@ -1117,6 +1119,8 @@ void Ent_Init() minelayer_maxmines = ReadByte(); + hagar_maxrockets = ReadByte(); + g_trueaim_minrange = ReadCoord(); if(!postinit)