}
else
{
- if (developer.integer)
- {
- PRE_ERROR();
- VM_Warning(prog, "Attempted division by zero in %s\n", prog->name );
- }
+ PRE_ERROR();
+ VM_Warning(prog, "Attempted division of %f by zero\n", OPA->_float);
OPC->_float = 0.0f;
}
DISPATCH_OPCODE();
OPC->_float = OPA->_float < OPB->_float;
DISPATCH_OPCODE();
HANDLE_OPCODE(OP_AND):
- OPC->_float = FLOAT_IS_TRUE_FOR_INT(OPA->_int) && FLOAT_IS_TRUE_FOR_INT(OPB->_int); // TODO change this back to float, and add AND_I to be used by fteqcc for anything not a float
+ OPC->_float = PRVM_FLOAT_IS_TRUE_FOR_INT(OPA->_int) && PRVM_FLOAT_IS_TRUE_FOR_INT(OPB->_int); // TODO change this back to float, and add AND_I to be used by fteqcc for anything not a float
DISPATCH_OPCODE();
HANDLE_OPCODE(OP_OR):
- OPC->_float = FLOAT_IS_TRUE_FOR_INT(OPA->_int) || FLOAT_IS_TRUE_FOR_INT(OPB->_int); // TODO change this back to float, and add OR_I to be used by fteqcc for anything not a float
+ OPC->_float = PRVM_FLOAT_IS_TRUE_FOR_INT(OPA->_int) || PRVM_FLOAT_IS_TRUE_FOR_INT(OPB->_int); // TODO change this back to float, and add OR_I to be used by fteqcc for anything not a float
DISPATCH_OPCODE();
HANDLE_OPCODE(OP_NOT_F):
- OPC->_float = !FLOAT_IS_TRUE_FOR_INT(OPA->_int);
+ OPC->_float = !PRVM_FLOAT_IS_TRUE_FOR_INT(OPA->_int);
DISPATCH_OPCODE();
HANDLE_OPCODE(OP_NOT_V):
OPC->_float = !OPA->vector[0] && !OPA->vector[1] && !OPA->vector[2];
if ((prvm_uint_t)OPB->_int < cached_entityfields && !cached_allowworldwrites)
{
PRE_ERROR();
- VM_Warning(prog, "Attempted assignment to NULL entity field .%s (%i) in %s\n", PRVM_GetString(prog, PRVM_ED_FieldAtOfs(prog, OPB->_int)->s_name), (int)OPB->_int, prog->name);
+ VM_Warning(prog, "Attempted assignment to world.%s (edictnum 0 field %i) in %s\n", PRVM_GetString(prog, PRVM_ED_FieldAtOfs(prog, OPB->_int)->s_name), (int)OPB->_int, prog->name);
}
}
ptr = (prvm_eval_t *)(cached_edictsfields + OPB->_int);
if ((prvm_uint_t)OPB->_int < cached_entityfields && !cached_allowworldwrites)
{
PRE_ERROR();
- VM_Warning(prog, "Attempted assignment to NULL entity field .%s (%i) in %s\n", PRVM_GetString(prog, PRVM_ED_FieldAtOfs(prog, OPB->_int)->s_name), (int)OPB->_int, prog->name);
+ VM_Warning(prog, "Attempted assignment to world.%s (edictnum 0 field %i) in %s\n", PRVM_GetString(prog, PRVM_ED_FieldAtOfs(prog, OPB->_int)->s_name), (int)OPB->_int, prog->name);
}
}
// refresh the garbage collection on the string - this guards
if ((prvm_uint_t)OPB->_int < cached_entityfields && !cached_allowworldwrites)
{
PRE_ERROR();
- VM_Warning(prog, "Attempted assignment to NULL entity field .%s (%i) in %s\n", PRVM_GetString(prog, PRVM_ED_FieldAtOfs(prog, OPB->_int)->s_name), (int)OPB->_int, prog->name);
+ VM_Warning(prog, "Attempted assignment to world.%s (edictnum 0 field %i) in %s\n", PRVM_GetString(prog, PRVM_ED_FieldAtOfs(prog, OPB->_int)->s_name), (int)OPB->_int, prog->name);
}
}
ptr = (prvm_eval_t *)(cached_edictsfields + OPB->_int);
if (OPA->edict == 0 && !cached_allowworldwrites)
{
PRE_ERROR();
- prog->error_cmd("Forbidden assignment to NULL entity in %s", prog->name);
+ prog->error_cmd("Forbidden assignment to world (edictnum 0) in %s", prog->name);
goto cleanup;
}
#endif