void pgaFactory::AppendMenu(wxMenu *menu) { if (menu && GetNewString()) { wxMenuItem *item = menu->Append(MNU_NEW + GetId(), wxGetTranslation(GetNewString()), wxGetTranslation(GetNewLongString())); if (image.IsOk()) { (void)item; // doesn't work? // item->SetBitmap(wxBitmap(image)); } } }
int CEntityMng::ParseEntityToken( worldentity_t *entity , char *token ) { char parameter[10][32]; char param[32]; strcpy( param , token ); int numParms = 0; while( 1 ) { token = m_script->GetNextToken( false ); if( !token[ 0 ] ) break; strcpy( parameter[ numParms ] , token ); numParms++; } if ( !stricmp( param , "classname" ) ) { if( numParms < 1 ) return false; entity->classType = GetClassType( parameter[0] ); if( entity->classType == GTH_WORLD_ENTITY_TYPE_NONE ) return false; } else if( !stricmp( param , "itemname" ) ) { if( numParms < 1 ) return false; strcpy( entity->itemName , parameter[0] ); } else if( !stricmp( param , "origin" ) ) { if( numParms < 3 ) return false; entity->origin[0] = (float) atof( parameter[0] ); entity->origin[1] = (float) atof( parameter[1] ); entity->origin[2] = (float) atof( parameter[2] ); } else if( !stricmp( param , "angle" ) ) { if( numParms < 1 ) return false; entity->angles[YAW] = (float) atof( parameter[0] ); } else if( !stricmp( param , "angles" ) ) { if( numParms < 3 ) return false; entity->angles[PITCH] = (float) atof( parameter[0] ); entity->angles[YAW] = (float) atof( parameter[1] ); entity->angles[ROLL] = (float) atof( parameter[2] ); } else if( !stricmp( param , "spawnflags" ) ) { if( numParms < 1 ) return false; entity->spawnflags = atoi( parameter[0] ); } else if( !stricmp( param , "effectivedist" ) ) { if( numParms < 1 ) return false; entity->effectiveDist = (float) atof( parameter[0] ); } else if( !stricmp( param , "target" ) ) { if( numParms < 1 ) return false; entity->target = GetNewString( parameter[0] ); } else if( !stricmp( param , "targetname" ) ) { if( numParms < 1 ) return false; entity->targetName = GetNewString( parameter[0] ); } else if( !stricmp( param , "message" ) ) { if( numParms < 1 ) return false; entity->message = GetNewString( parameter[0] ); } else if( !stricmp( param , "sound" ) ) { if( numParms < 1 ) return false; entity->sound = GetNewString( parameter[0] ); entity->soundIdx = GetGameSampleID ( entity->sound ); } else if( !stricmp( param , "sound_range_x" ) ) { if( numParms < 1 ) return false; entity->soundRangeX = (float) atof( parameter[0] ); } else if( !stricmp( param , "sound_range_y" ) ) { if( numParms < 1 ) return false; entity->soundRangeY = (float) atof( parameter[0] ); } else if( !stricmp( param , "speed" ) ) { if( numParms < 1 ) return false; entity->speed = (float) atof( parameter[0] ); } else if( !stricmp( param , "wait" ) ) { if( numParms < 1 ) return false; entity->wait = (float) atof( parameter[0] ); } else if( !stricmp( param , "spawnid" ) ) { if( numParms < 1 ) return false; entity->spawnid = atoi( parameter[0] ); } return true; }