git-svn-id: https://svn.eduke32.com/eduke32@305 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2006-09-30 06:51:48 +00:00
parent 2ce69e749f
commit 5019235983
3 changed files with 22 additions and 7 deletions

View file

@ -443,6 +443,7 @@ char *keyw[] = {
"ezshootvar", // 296 "ezshootvar", // 296
"getcurraddress", // 297 "getcurraddress", // 297
"jump", // 298 "jump", // 298
"qstrlen", // 299
"<null>" "<null>"
}; };
@ -4179,6 +4180,7 @@ repeatcase:
case CON_STARTLEVEL: case CON_STARTLEVEL:
case CON_QSTRCAT: case CON_QSTRCAT:
case CON_QSTRCPY: case CON_QSTRCPY:
case CON_QSTRLEN:
transmultvars(2); transmultvars(2);
return 0; return 0;
case CON_SETACTORANGLE: case CON_SETACTORANGLE:

View file

@ -204,7 +204,7 @@ enum playerlabels {
PLAYER_MOVEMENT_LOCK, PLAYER_MOVEMENT_LOCK,
PLAYER_SOUND_PITCH, PLAYER_SOUND_PITCH,
PLAYER_WEAPONSWITCH, PLAYER_WEAPONSWITCH,
PLAYER_TEAM PLAYER_TEAM
}; };
enum userdefslabels { enum userdefslabels {
@ -291,8 +291,8 @@ enum userdefslabels {
USERDEFS_AUTOVOTE, USERDEFS_AUTOVOTE,
USERDEFS_AUTOMSG, USERDEFS_AUTOMSG,
USERDEFS_IDPLAYERS, USERDEFS_IDPLAYERS,
USERDEFS_TEAM, USERDEFS_TEAM,
// this stuff isn't really userdef stuff, but getuserdef/setuserdef is already set up for what I want to do // this stuff isn't really userdef stuff, but getuserdef/setuserdef is already set up for what I want to do
USERDEFS_MYX, USERDEFS_MYX,
USERDEFS_OMYX, USERDEFS_OMYX,
USERDEFS_MYXVEL, USERDEFS_MYXVEL,
@ -748,9 +748,10 @@ enum keywords {
CON_FINDNEARACTORZVAR, // 292 CON_FINDNEARACTORZVAR, // 292
CON_FINDNEARSPRITEZ, // 293 CON_FINDNEARSPRITEZ, // 293
CON_FINDNEARSPRITEZVAR, // 294 CON_FINDNEARSPRITEZVAR, // 294
CON_ZSHOOTVAR, // 295 CON_ZSHOOTVAR, // 295
CON_EZSHOOTVAR, // 296 CON_EZSHOOTVAR, // 296
CON_GETCURRADDRESS, // 297 CON_GETCURRADDRESS, // 297
CON_JUMP, // 298 CON_JUMP, // 298
CON_QSTRLEN, // 299
END END
}; };

View file

@ -4293,6 +4293,18 @@ SKIPJIBS:
insertspriteq(g_i); insertspriteq(g_i);
break; break;
case CON_QSTRLEN:
{
int i,j;
insptr++;
i=*insptr++;
j=GetGameVarID(*insptr++, g_i, g_p);
if(fta_quotes[j] != NULL)
SetGameVarID(i,Bstrlen(fta_quotes[j]),g_i,g_p);
else SetGameVarID(i,-1,g_i,g_p);
break;
}
case CON_GETPNAME: case CON_GETPNAME:
case CON_QSTRCAT: case CON_QSTRCAT:
case CON_QSTRCPY: case CON_QSTRCPY: