X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cl_collision.c;h=79989532a39727173a44ff71218a44b180f30ec3;hb=e0d72a97bea6a4f2af3bf0fffefe428650bac8b4;hp=93ba65989efbfd0e00f314c26fb4bc8006bd7123;hpb=0246a8a37d58c76e5124736ff4697b8af1a3cfa8;p=xonotic%2Fdarkplaces.git diff --git a/cl_collision.c b/cl_collision.c index 93ba6598..79989532 100644 --- a/cl_collision.c +++ b/cl_collision.c @@ -197,12 +197,11 @@ void CL_LinkEdict(prvm_edict_t *ent) int CL_GenericHitSuperContentsMask(const prvm_edict_t *passedict) { - prvm_eval_t *val; if (passedict) { - val = PRVM_EDICTFIELDVALUE(passedict, prog->fieldoffsets.dphitcontentsmask); - if (val && val->_float) - return (int)val->_float; + int dphitcontentsmask = (int)PRVM_EDICTFIELDFLOAT(passedict, prog->fieldoffsets.dphitcontentsmask); + if (dphitcontentsmask) + return dphitcontentsmask; else if (passedict->fields.client->solid == SOLID_SLIDEBOX) { if ((int)passedict->fields.client->flags & FL_MONSTER)