float sx, sy;
VM_SAFEPARMCOUNT(6,VM_drawcharacter);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
character = (char) PRVM_G_FLOAT(OFS_PARM1);
if(character == 0)
{
float sx, sy;
VM_SAFEPARMCOUNTRANGE(5,6,VM_drawstring);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
string = PRVM_G_STRING(OFS_PARM1);
pos = PRVM_G_VECTOR(OFS_PARM0);
scale = PRVM_G_VECTOR(OFS_PARM2);
VM_SAFEPARMCOUNTRANGE(5,6,VM_drawcolorcodedstring);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
if (prog->argc == 6) // full 6 parms, like normal drawstring
{
pos = PRVM_G_VECTOR(OFS_PARM0);
VM_SAFEPARMCOUNTRANGE(5,6,VM_drawpic);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
picname = PRVM_G_STRING(OFS_PARM1);
VM_CheckEmptyString(prog, picname);
VM_SAFEPARMCOUNT(8,VM_drawrotpic);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
picname = PRVM_G_STRING(OFS_PARM1);
VM_CheckEmptyString(prog, picname);
VM_SAFEPARMCOUNT(8,VM_drawsubpic);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
picname = PRVM_G_STRING(OFS_PARM2);
VM_CheckEmptyString(prog, picname);
VM_SAFEPARMCOUNT(5,VM_drawfill);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
pos = PRVM_G_VECTOR(OFS_PARM0);
size = PRVM_G_VECTOR(OFS_PARM1);
float x,y,w,h;
VM_SAFEPARMCOUNT(4,VM_drawsetcliparea);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
x = bound(0, PRVM_G_FLOAT(OFS_PARM0), vid_conwidth.integer);
y = bound(0, PRVM_G_FLOAT(OFS_PARM1), vid_conheight.integer);
w = bound(0, PRVM_G_FLOAT(OFS_PARM2) + PRVM_G_FLOAT(OFS_PARM0) - x, (vid_conwidth.integer - x));
{
VM_SAFEPARMCOUNT(0,VM_drawresetcliparea);
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
DrawQ_ResetClipArea();
}
unsigned char flags;
VM_SAFEPARMCOUNT(6, VM_drawline);
+
+ // polygonbegin without draw2d arg has to guess
+ prog->polygonbegin_guess2d = true;
+
width = PRVM_G_FLOAT(OFS_PARM0);
c1 = PRVM_G_VECTOR(OFS_PARM1);
c2 = PRVM_G_VECTOR(OFS_PARM2);