本文整理汇总了C++中COM_ParseString函数的典型用法代码示例。如果您正苦于以下问题:C++ COM_ParseString函数的具体用法?C++ COM_ParseString怎么用?C++ COM_ParseString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了COM_ParseString函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: WPN_AltMuzzleEffect
//--------------------------------------------
void WPN_AltMuzzleEffect(const char **holdBuf)
{
const char *tokenStr;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
// ONLY DO THIS ON THE GAME SIDE
#ifndef _USRDLL
int len = strlen(tokenStr);
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: AltMuzzleEffect '%s' too long in external WEAPONS.DAT\n", tokenStr);
}
G_EffectIndex( tokenStr );
Q_strncpyz(weaponData[wpnParms.weaponNum].mAltMuzzleEffect,tokenStr,len);
#endif
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:26,代码来源:g_weaponLoad.cpp
示例2: WPN_Ammo
//--------------------------------------------
void WPN_Ammo(const char **holdBuf)
{
const char *tokenStr;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
if (!Q_stricmp(tokenStr,"AMMO_NONE"))
wpnParms.ammoNum = AMMO_NONE;
else if (!Q_stricmp(tokenStr,"AMMO_FORCE"))
wpnParms.ammoNum = AMMO_FORCE;
else if (!Q_stricmp(tokenStr,"AMMO_BLASTER"))
wpnParms.ammoNum = AMMO_BLASTER;
else if (!Q_stricmp(tokenStr,"AMMO_POWERCELL"))
wpnParms.ammoNum = AMMO_POWERCELL;
else if (!Q_stricmp(tokenStr,"AMMO_METAL_BOLTS"))
wpnParms.ammoNum = AMMO_METAL_BOLTS;
else if (!Q_stricmp(tokenStr,"AMMO_ROCKETS"))
wpnParms.ammoNum = AMMO_ROCKETS;
else if (!Q_stricmp(tokenStr,"AMMO_EMPLACED"))
wpnParms.ammoNum = AMMO_EMPLACED;
else if (!Q_stricmp(tokenStr,"AMMO_THERMAL"))
wpnParms.ammoNum = AMMO_THERMAL;
else if (!Q_stricmp(tokenStr,"AMMO_TRIPMINE"))
wpnParms.ammoNum = AMMO_TRIPMINE;
else if (!Q_stricmp(tokenStr,"AMMO_DETPACK"))
wpnParms.ammoNum = AMMO_DETPACK;
else
{
gi.Printf(S_COLOR_YELLOW"WARNING: bad ammotype in external weapon data '%s'\n", tokenStr);
wpnParms.ammoNum = 0;
}
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:36,代码来源:g_weaponLoad.cpp
示例3: WPN_FuncName
//--------------------------------------------
void WPN_FuncName(const char **holdBuf)
{
const char *tokenStr;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
size_t len = strlen(tokenStr);
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: FuncName '%s' too long in external WEAPONS.DAT\n", tokenStr);
}
for ( func_t* s=funcs ; s->name ; s++ ) {
if ( !Q_stricmp(s->name, tokenStr) ) {
// found it
weaponData[wpnParms.weaponNum].func = (void*)s->func;
return;
}
}
gi.Printf(S_COLOR_YELLOW"WARNING: FuncName '%s' in external WEAPONS.DAT does not exist\n", tokenStr);
}
开发者ID:Techokami,项目名称:OpenJK,代码行数:28,代码来源:g_weaponLoad.cpp
示例4: WPN_AltFuncName
//--------------------------------------------
void WPN_AltFuncName(const char **holdBuf)
{
const char *tokenStr;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
// ONLY DO THIS ON THE GAME SIDE
#ifndef _USRDLL
int len = strlen(tokenStr);
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: AltFuncName '%s' too long in external WEAPONS.DAT\n", tokenStr);
}
for ( func_t* s=funcs ; s->name ; s++ ) {
if ( !Q_stricmp(s->name, tokenStr) ) {
// found it
weaponData[wpnParms.weaponNum].altfunc = (void*)s->func;
return;
}
}
gi.Printf(S_COLOR_YELLOW"WARNING: AltFuncName %s in external WEAPONS.DAT does not exist\n", tokenStr);
#endif
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:31,代码来源:g_weaponLoad.cpp
示例5: IT_Type
static void IT_Type(const char **holdBuf)
{
int type;
const char *tokenStr;
if (COM_ParseString(holdBuf,&tokenStr))
{
return;
}
if (!Q_stricmp(tokenStr,"IT_BAD"))
type = IT_BAD;
else if (!Q_stricmp(tokenStr,"IT_WEAPON"))
type = IT_WEAPON;
else if (!Q_stricmp(tokenStr,"IT_AMMO"))
type = IT_AMMO;
else if (!Q_stricmp(tokenStr,"IT_ARMOR"))
type = IT_ARMOR;
else if (!Q_stricmp(tokenStr,"IT_HEALTH"))
type = IT_HEALTH;
else if (!Q_stricmp(tokenStr,"IT_HOLDABLE"))
type = IT_HOLDABLE;
else if (!Q_stricmp(tokenStr,"IT_BATTERY"))
type = IT_BATTERY;
else if (!Q_stricmp(tokenStr,"IT_HOLOCRON"))
type = IT_HOLOCRON;
else
{
type = IT_BAD;
gi.Printf("WARNING: bad itemname in external item data '%s'\n", tokenStr);
}
bg_itemlist[itemParms.itemNum].giType = (itemType_t) type;
}
开发者ID:5Quintessential,项目名称:jedioutcast,代码行数:35,代码来源:g_itemLoad.cpp
示例6: IT_ClassName
static void IT_ClassName( const char **holdBuf ) {
int len;
const char *tokenStr;
if ( COM_ParseString( holdBuf, &tokenStr ) ) {
return;
}
len = strlen( tokenStr ) + 1;
if ( len > 32 ) {
len = 32;
gi.Printf( "WARNING: weaponclass too long in external ITEMS.DAT '%s'\n", tokenStr );
}
bg_itemlist[itemNum].classname = G_NewString( tokenStr );
}
开发者ID:BSzili,项目名称:OpenJK,代码行数:16,代码来源:g_itemLoad.cpp
示例7: IT_WorldModel
static void IT_WorldModel( const char **holdBuf ) {
int len;
const char *tokenStr;
if ( COM_ParseString( holdBuf, &tokenStr ) ) {
return;
}
len = strlen( tokenStr ) + 1;
if ( len > 64 ) {
len = 64;
gi.Printf( "WARNING: world model too long in external ITEMS.DAT '%s'\n", tokenStr );
}
bg_itemlist[itemNum].world_model = G_NewString( tokenStr );
}
开发者ID:BSzili,项目名称:OpenJK,代码行数:16,代码来源:g_itemLoad.cpp
示例8: IT_PickupSound
static void IT_PickupSound( const char **holdBuf ) {
int len;
const char *tokenStr;
if ( COM_ParseString( holdBuf, &tokenStr ) ) {
return;
}
len = strlen( tokenStr ) + 1;
if ( len > 32 ) {
len = 32;
gi.Printf("WARNING: Pickup Sound too long in external ITEMS.DAT '%s'\n", tokenStr);
}
bg_itemlist[itemNum].pickup_sound = G_NewString(tokenStr);
}
开发者ID:BSzili,项目名称:OpenJK,代码行数:16,代码来源:g_itemLoad.cpp
示例9: WPN_SelectFrc
//--------------------------------------------
void WPN_SelectFrc( const char **holdBuf )
{
const char *tokenStr;
int len;
if ( COM_ParseString( holdBuf,&tokenStr ))
{
return;
}
len = strlen( tokenStr );
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: selectFrc too long in external WEAPONS.DAT '%s'\n", tokenStr);
}
}
开发者ID:kikili,项目名称:OpenJK,代码行数:20,代码来源:g_weaponLoad.cpp
示例10: WPN_WeaponClass
//--------------------------------------------
void WPN_WeaponClass(const char **holdBuf)
{
int len;
const char *tokenStr;
if (COM_ParseString(holdBuf,&tokenStr))
{
return;
}
len = strlen(tokenStr);
len++;
if (len > 32)
{
len = 32;
gi.Printf(S_COLOR_YELLOW"WARNING: weaponclass too long in external WEAPONS.DAT '%s'\n", tokenStr);
}
Q_strncpyz(weaponData[wpnParms.weaponNum].classname,tokenStr,len);
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:21,代码来源:g_weaponLoad.cpp
示例11: IT_Icon
static void IT_Icon(const char **holdBuf)
{
int len;
const char *tokenStr;
if (COM_ParseString(holdBuf,&tokenStr))
{
return;
}
len = strlen(tokenStr);
len++;
if (len > 32)
{
len = 32;
gi.Printf("WARNING: icon too long in external ITEMS.DAT '%s'\n", tokenStr);
}
bg_itemlist[itemParms.itemNum].icon = G_NewString(tokenStr);
}
开发者ID:5Quintessential,项目名称:jedioutcast,代码行数:20,代码来源:g_itemLoad.cpp
示例12: WPN_AltChargeSnd
//--------------------------------------------
void WPN_AltChargeSnd(const char **holdBuf)
{
const char *tokenStr;
int len;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
len = strlen(tokenStr);
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: altChargeSnd too long in external WEAPONS.DAT '%s'\n", tokenStr);
}
Q_strncpyz(weaponData[wpnParms.weaponNum].altChargeSnd,tokenStr,len);
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:21,代码来源:g_weaponLoad.cpp
示例13: WPN_MissileName
//--------------------------------------------
void WPN_MissileName(const char **holdBuf)
{
int len;
const char *tokenStr;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
len = strlen(tokenStr);
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: MissileName too long in external WEAPONS.DAT '%s'\n", tokenStr);
}
Q_strncpyz(weaponData[wpnParms.weaponNum].missileMdl,tokenStr,len);
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:22,代码来源:g_weaponLoad.cpp
示例14: WPN_MuzzleEffect
//--------------------------------------------
void WPN_MuzzleEffect(const char **holdBuf)
{
const char *tokenStr;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
size_t len = strlen(tokenStr);
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: MuzzleEffect '%s' too long in external WEAPONS.DAT\n", tokenStr);
}
G_EffectIndex( tokenStr );
Q_strncpyz(weaponData[wpnParms.weaponNum].mMuzzleEffect,tokenStr,len);
}
开发者ID:Techokami,项目名称:OpenJK,代码行数:22,代码来源:g_weaponLoad.cpp
示例15: WPN_AmmoIcon
//--------------------------------------------
void WPN_AmmoIcon(const char **holdBuf)
{
const char *tokenStr;
int len;
if ( COM_ParseString(holdBuf,&tokenStr))
{
return;
}
len = strlen(tokenStr);
len++;
if (len > 32)
{
len = 32;
gi.Printf(S_COLOR_YELLOW"WARNING: ammoicon too long in external WEAPONS.DAT '%s'\n", tokenStr);
}
Q_strncpyz(ammoData[wpnParms.ammoNum].icon,tokenStr,len);
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:22,代码来源:g_weaponLoad.cpp
示例16: WPN_SelectFrc
//--------------------------------------------
void WPN_SelectFrc( const char **holdBuf )
{
const char *tokenStr;
int len;
if ( COM_ParseString( holdBuf,&tokenStr ))
{
return;
}
len = strlen( tokenStr );
len++;
if (len > 64)
{
len = 64;
gi.Printf(S_COLOR_YELLOW"WARNING: selectFrc too long in external WEAPONS.DAT '%s'\n", tokenStr);
}
#ifdef _IMMERSION
Q_strncpyz( weaponData[wpnParms.weaponNum].selectFrc,tokenStr,len);
#endif
}
开发者ID:3ddy,项目名称:Jedi-Academy,代码行数:24,代码来源:g_weaponLoad.cpp
示例17: IT_Name
static void IT_Name( const char **holdBuf ) {
const char *tokenStr;
if ( COM_ParseString( holdBuf, &tokenStr ) ) {
return;
}
if ( !Q_stricmp( tokenStr, "ITM_NONE" ) ) {
itemNum = ITM_NONE;
}
else if ( !Q_stricmp( tokenStr, "ITM_STUN_BATON_PICKUP" ) ) {
itemNum = ITM_STUN_BATON_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_SABER_PICKUP" ) ) {
itemNum = ITM_SABER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_BRYAR_PISTOL_PICKUP" ) ) {
itemNum = ITM_BRYAR_PISTOL_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_BLASTER_PICKUP" ) ) {
itemNum = ITM_BLASTER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_DISRUPTOR_PICKUP" ) ) {
itemNum = ITM_DISRUPTOR_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_BOWCASTER_PICKUP" ) ) {
itemNum = ITM_BOWCASTER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_REPEATER_PICKUP" ) ) {
itemNum = ITM_REPEATER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_DEMP2_PICKUP" ) ) {
itemNum = ITM_DEMP2_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_FLECHETTE_PICKUP" ) ) {
itemNum = ITM_FLECHETTE_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_ROCKET_LAUNCHER_PICKUP" ) ) {
itemNum = ITM_ROCKET_LAUNCHER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_THERMAL_DET_PICKUP" ) ) {
itemNum = ITM_THERMAL_DET_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_TRIP_MINE_PICKUP" ) ) {
itemNum = ITM_TRIP_MINE_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_DET_PACK_PICKUP" ) ) {
itemNum = ITM_DET_PACK_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_BOT_LASER_PICKUP" ) ) {
itemNum = ITM_BOT_LASER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_EMPLACED_GUN_PICKUP" ) ) {
itemNum = ITM_EMPLACED_GUN_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_TURRET_PICKUP" ) ) {
itemNum = ITM_TURRET_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_MELEE" ) ) {
itemNum = ITM_MELEE;
}
else if ( !Q_stricmp( tokenStr, "ITM_ATST_MAIN_PICKUP" ) ) {
itemNum = ITM_ATST_MAIN_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_ATST_SIDE_PICKUP" ) ) {
itemNum = ITM_ATST_SIDE_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_TIE_FIGHTER_PICKUP" ) ) {
itemNum = ITM_TIE_FIGHTER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_RAPID_FIRE_CONC_PICKUP" ) ) {
itemNum = ITM_RAPID_FIRE_CONC_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_FORCE_PICKUP" ) ) {
itemNum = ITM_AMMO_FORCE_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_BLASTER_PICKUP" ) ) {
itemNum = ITM_AMMO_BLASTER_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_POWERCELL_PICKUP" ) ) {
itemNum = ITM_AMMO_POWERCELL_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_METAL_BOLTS_PICKUP" ) ) {
itemNum = ITM_AMMO_METAL_BOLTS_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_ROCKETS_PICKUP" ) ) {
itemNum = ITM_AMMO_ROCKETS_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_EMPLACED_PICKUP" ) ) {
itemNum = ITM_AMMO_EMPLACED_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_THERMAL_PICKUP" ) ) {
itemNum = ITM_AMMO_THERMAL_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_TRIPMINE_PICKUP" ) ) {
itemNum = ITM_AMMO_TRIPMINE_PICKUP;
}
else if ( !Q_stricmp( tokenStr, "ITM_AMMO_DETPACK_PICKUP" ) ) {
itemNum = ITM_AMMO_DETPACK_PICKUP;
}
//.........这里部分代码省略.........
开发者ID:BSzili,项目名称:OpenJK,代码行数:101,代码来源:g_itemLoad.cpp
示例18: NPC_ParseParms
//.........这里部分代码省略.........
break;
}
SkipBracedSection( &p );
}
if ( !p )
{
return qfalse;
}
if ( G_ParseLiteral( &p, "{" ) )
{
return qfalse;
}
// parse the NPC info block
while ( 1 )
{
token = COM_ParseExt( &p, qtrue );
if ( !token[0] )
{
gi.Printf( S_COLOR_RED"ERROR: unexpected EOF while parsing '%s'\n", NPCName );
return qfalse;
}
if ( !Q_stricmp( token, "}" ) )
{
break;
}
//===MODEL PROPERTIES===========================================================
// headmodel
if ( !Q_stricmp( token, "headmodel" ) )
{
if ( COM_ParseString( &p, &value ) )
{
continue;
}
if(!Q_stricmp("none", value))
{
ri->headModelName[0] = NULL;
//Zero the head clamp range so the torso & legs don't lag behind
ri->headYawRangeLeft =
ri->headYawRangeRight =
ri->headPitchRangeUp =
ri->headPitchRangeDown = 0;
}
else
{
Q_strncpyz( ri->headModelName, value, sizeof(ri->headModelName), qtrue);
}
continue;
}
// torsomodel
if ( !Q_stricmp( token, "torsomodel" ) )
{
if ( COM_ParseString( &p, &value ) )
{
continue;
}
if(!Q_stricmp("none", value))
{
ri->torsoModelName[0] = NULL;
//Zero the torso clamp range so the legs don't lag behind
开发者ID:CairnTrenor,项目名称:OpenJK,代码行数:67,代码来源:NPC_stats.cpp
示例19: IT_Tag
static void IT_Tag( const char **holdBuf ) {
int tag;
const char *tokenStr;
if ( COM_ParseString( holdBuf, &tokenStr ) ) {
return;
}
if ( !Q_stricmp( tokenStr, "WP_NONE" ) ) {
tag = WP_NONE;
}
else if ( !Q_stricmp( tokenStr,"WP_STUN_BATON" ) ) {
tag = WP_STUN_BATON;
}
else if ( !Q_stricmp( tokenStr,"WP_SABER" ) ) {
tag = WP_SABER;
}
else if ( !Q_stricmp( tokenStr,"WP_BRYAR_PISTOL" ) ) {
tag = WP_BRYAR_PISTOL;
}
else if ( !Q_stricmp( tokenStr,"WP_BLASTER" ) ) {
tag = WP_BLASTER;
}
else if ( !Q_stricmp( tokenStr,"WP_DISRUPTOR" ) ) {
tag = WP_DISRUPTOR;
}
else if ( !Q_stricmp( tokenStr,"WP_BOWCASTER" ) ) {
tag = WP_BOWCASTER;
}
else if ( !Q_stricmp( tokenStr,"WP_REPEATER" ) ) {
tag = WP_REPEATER;
}
else if ( !Q_stricmp( tokenStr,"WP_DEMP2" ) ) {
tag = WP_DEMP2;
}
else if ( !Q_stricmp( tokenStr,"WP_FLECHETTE" ) ) {
tag = WP_FLECHETTE;
}
else if ( !Q_stricmp( tokenStr,"WP_ROCKET_LAUNCHER" ) ) {
tag = WP_ROCKET_LAUNCHER;
}
else if ( !Q_stricmp( tokenStr,"WP_THERMAL" ) ) {
tag = WP_THERMAL;
}
else if ( !Q_stricmp( tokenStr,"WP_TRIP_MINE" ) ) {
tag = WP_TRIP_MINE;
}
else if ( !Q_stricmp( tokenStr,"WP_DET_PACK" ) ) {
tag = WP_DET_PACK;
}
else if ( !Q_stricmp( tokenStr,"WP_BOT_LASER" ) ) {
tag = WP_BOT_LASER;
}
else if ( !Q_stricmp( tokenStr,"WP_EMPLACED_GUN" ) ) {
tag = WP_EMPLACED_GUN;
}
else if ( !Q_stricmp( tokenStr,"WP_MELEE" ) ) {
tag = WP_MELEE;
}
else if ( !Q_stricmp( tokenStr,"WP_TURRET" ) ) {
tag = WP_TURRET;
}
else if ( !Q_stricmp( tokenStr,"WP_ATST_MAIN" ) ) {
tag = WP_ATST_MAIN;
}
else if ( !Q_stricmp( tokenStr,"WP_ATST_SIDE" ) ) {
tag = WP_ATST_SIDE;
}
else if ( !Q_stricmp( tokenStr,"WP_TIE_FIGHTER" ) ) {
tag = WP_TIE_FIGHTER;
}
else if ( !Q_stricmp( tokenStr,"WP_RAPID_FIRE_CONC" ) ) {
tag = WP_RAPID_FIRE_CONC;
}
else if ( !Q_stricmp( tokenStr,"WP_BLASTER_PISTOL" ) ) {
tag = WP_BLASTER_PISTOL;
}
else if ( !Q_stricmp( tokenStr,"AMMO_FORCE" ) ) {
tag = AMMO_FORCE;
}
else if ( !Q_stricmp( tokenStr,"AMMO_BLASTER" ) ) {
tag = AMMO_BLASTER;
}
else if ( !Q_stricmp( tokenStr,"AMMO_POWERCELL" ) ) {
tag = AMMO_POWERCELL;
}
else if ( !Q_stricmp( tokenStr,"AMMO_METAL_BOLTS" ) ) {
tag = AMMO_METAL_BOLTS;
}
else if ( !Q_stricmp( tokenStr,"AMMO_ROCKETS" ) ) {
tag = AMMO_ROCKETS;
}
else if ( !Q_stricmp( tokenStr,"AMMO_EMPLACED" ) ) {
tag = AMMO_EMPLACED;
}
else if ( !Q_stricmp( tokenStr,"AMMO_THERMAL" ) ) {
tag = AMMO_THERMAL;
}
else if ( !Q_stricmp( tokenStr,"AMMO_TRIPMINE" ) ) {
tag = AMMO_TRIPMINE;
//.........这里部分代码省略.........
开发者ID:BSzili,项目名称:OpenJK,代码行数:101,代码来源:g_itemLoad.cpp
示例20: IT_Tag
static void IT_Tag(const char **holdBuf)
{
int tag;
const char *tokenStr;
if (COM_ParseString(holdBuf,&tokenStr))
{
return;
}
if (!Q_stricmp(tokenStr,"WP_NONE"))
tag = WP_NONE;
else if (!Q_stricmp(tokenStr,"WP_STUN_BATON"))
tag = WP_STUN_BATON;
else if (!Q_stricmp(tokenStr,"WP_SABER"))
tag = WP_SABER;
else if (!Q_stricmp(tokenStr,"WP_BLASTER_PISTOL"))
tag = WP_BLASTER_PISTOL;
else if (!Q_stricmp(tokenStr,"WP_BRYAR_PISTOL"))
tag = WP_BRYAR_PISTOL;
else if (!Q_stricmp(tokenStr,"WP_BLASTER"))
tag = WP_BLASTER;
else if (!Q_stricmp(tokenStr,"WP_DISRUPTOR"))
tag = WP_DISRUPTOR;
else if (!Q_stricmp(tokenStr,"WP_BOWCASTER"))
tag = WP_BOWCASTER;
else if (!Q_stricmp(tokenStr,"WP_REPEATER"))
tag = WP_REPEATER;
else if (!Q_stricmp(tokenStr,"WP_DEMP2"))
tag = WP_DEMP2;
else if (!Q_stricmp(tokenStr,"WP_FLECHETTE"))
tag = WP_FLECHETTE;
else if (!Q_stricmp(tokenStr,"WP_ROCKET_LAUNCHER"))
tag = WP_ROCKET_LAUNCHER;
else if (!Q_stricmp(tokenStr,"WP_CONCUSSION"))
tag = WP_CONCUSSION;
else if (!Q_stricmp(tokenStr,"WP_THERMAL"))
tag = WP_THERMAL;
else if (!Q_stricmp(tokenStr,"WP_TRIP_MINE"))
tag = WP_TRIP_MINE;
else if (!Q_stricmp(tokenStr,"WP_DET_PACK"))
tag = WP_DET_PACK;
// else if (!Q_stricmp(tokenStr,"WP_TRICORDER"))
// tag = WP_TRICORDER;
else if (!Q_stricmp(tokenStr,"WP_BOT_LASER"))
tag = WP_BOT_LASER;
else if (!Q_stricmp(tokenStr,"WP_EMPLACED_GUN"))
tag = WP_EMPLACED_GUN;
else if (!Q_stricmp(tokenStr,"WP_MELEE"))
tag = WP_MELEE;
else if (!Q_stricmp(tokenStr,"WP_TURRET"))
tag = WP_TURRET;
else if (!Q_stricmp(tokenStr,"WP_ATST_MAIN"))
tag = WP_ATST_MAIN;
else if (!Q_stricmp(tokenStr,"WP_ATST_SIDE"))
tag = WP_ATST_SIDE;
else if (!Q_stricmp(tokenStr,"WP_TIE_FIGHTER"))
tag = WP_TIE_FIGHTER;
else if (!Q_stricmp(tokenStr,"WP_RAPID_FIRE_CONC"))
tag = WP_RAPID_FIRE_CONC;
else if (!Q_stricmp(tokenStr,"WP_BLASTER_PISTOL"))
tag = WP_BLASTER_PISTOL;
else if (!Q_stricmp(tokenStr,"WP_JAWA"))
tag = WP_JAWA;
else if (!Q_stricmp(tokenStr,"WP_TUSKEN_RIFLE"))
tag = WP_TUSKEN_RIFLE;
else if (!Q_stricmp(tokenStr,"WP_TUSKEN_STAFF"))
tag = WP_TUSKEN_STAFF;
else if (!Q_stricmp(tokenStr,"WP_SCEPTER"))
tag = WP_SCEPTER;
else if (!Q_stricmp(tokenStr,"WP_NOGHRI_STICK"))
tag = WP_NOGHRI_STICK;
else if (!Q_stricmp(tokenStr,"AMMO_FORCE"))
tag = AMMO_FORCE;
else if (!Q_stricmp(tokenStr,"AMMO_BLASTER"))
tag = AMMO_BLASTER;
else if (!Q_stricmp(tokenStr,"AMMO_POWERCELL"))
tag = AMMO_POWERCELL;
else if (!Q_stricmp(tokenStr,"AMMO_METAL_BOLTS"))
tag = AMMO_METAL_BOLTS;
else if (!Q_stricmp(tokenStr,"AMMO_ROCKETS"))
tag = AMMO_ROCKETS;
else if (!Q_stricmp(tokenStr,"AMMO_EMPLACED"))
tag = AMMO_EMPLACED;
else if (!Q_stricmp(tokenStr,"AMMO_THERMAL"))
tag = AMMO_THERMAL;
else if (!Q_stricmp(tokenStr,"AMMO_TRIPMINE"))
tag = AMMO_TRIPMINE;
else if (!Q_stricmp(tokenStr,"AMMO_DETPACK"))
tag = AMMO_DETPACK;
else if (!Q_stricmp(tokenStr,"FP_HEAL"))
{
tag = FP_HEAL;
}
else if (!Q_stricmp(tokenStr,"FP_LEVITATION"))
{
tag = FP_LEVITATION;
}
else if (!Q_stricmp(tokenStr,"FP_SPEED"))
{
//.........这里部分代码省略.........
开发者ID:JamesKhoury,项目名称:OpenJK,代码行数:101,代码来源:g_itemLoad.cpp
注:本文中的COM_ParseString函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论