"DP_QC_CVAR_TYPE "
"DP_QC_EDICT_NUM "
"DP_QC_ENTITYDATA "
+"DP_QC_ENTITYSTRING "
"DP_QC_ETOS "
"DP_QC_EXTRESPONSEPACKET "
"DP_QC_FINDCHAIN "
"DP_TE_STANDARDEFFECTBUILTINS "
"DP_TRACE_HITCONTENTSMASK_SURFACEINFO "
"DP_VIEWZOOM "
+"DP_LIGHTSTYLE_STATICVALUE "
"EXT_BITSHIFT "
"FRIK_FILE "
"FTE_QC_CHECKPVS "
prvm_eval_t *val;
float scale;
float pitchsign = 1;
- int modelindex;
- dp_model_t *model;
scale = 1;
val = PRVM_EDICTFIELDVALUE(ent, prog->fieldoffsets.scale);
Matrix4x4_CreateFromQuakeEntity(out, ent->fields.server->origin[0], ent->fields.server->origin[1], ent->fields.server->origin[2] + ent->fields.server->view_ofs[2], ent->fields.server->v_angle[0], ent->fields.server->v_angle[1], ent->fields.server->v_angle[2], scale * cl_viewmodel_scale.value);
else
{
- if (
- ((modelindex = (int)ent->fields.server->modelindex) >= 1 && modelindex < MAX_MODELS && (model = sv.models[(int)ent->fields.server->modelindex]))
- ?
- model->type == mod_alias
- :
- (
- (((unsigned char)PRVM_EDICTFIELDVALUE(ent, prog->fieldoffsets.pflags)->_float) & PFLAGS_FULLDYNAMIC)
- ||
- ((gamemode == GAME_TENEBRAE) && ((unsigned int)ent->fields.server->effects & (16 | 32)))
- )
- )
- pitchsign = -1;
+ pitchsign = SV_GetPitchSign(ent);
Matrix4x4_CreateFromQuakeEntity(out, ent->fields.server->origin[0], ent->fields.server->origin[1], ent->fields.server->origin[2], pitchsign * ent->fields.server->angles[0], ent->fields.server->angles[1], ent->fields.server->angles[2], scale);
}
}
NULL, // #526
NULL, // #527
NULL, // #528
-NULL, // #529
-NULL, // #530
+VM_loadfromdata, // #529
+VM_loadfromfile, // #530
VM_SV_setpause, // #531 void(float pause) setpause = #531;
NULL, // #532
NULL, // #533
NULL, // #602
NULL, // #603
NULL, // #604
-NULL, // #605
-NULL, // #606
-NULL, // #607
+VM_callfunction, // #605
+VM_writetofile, // #606
+VM_isfunction, // #607
NULL, // #608
NULL, // #609
NULL, // #610
NULL, // #611
NULL, // #612
-NULL, // #613
+VM_parseentitydata, // #613
NULL, // #614
NULL, // #615
NULL, // #616
void VM_SV_Cmd_Reset(void)
{
+ World_End(&sv.world);
if(prog->funcoffsets.SV_Shutdown)
{
func_t s = prog->funcoffsets.SV_Shutdown;