The people voted: different namings upcoming.

Old #DESCRIPTION will become #CHARTNAME.
#DESCRIPTION will now be used for general comments
or other theme related stuff.

Old SSC files will have their #DESCRIPTION converted
to #CHARTNAME when completed.
This commit is contained in:
Jason Felds
2011-07-07 13:40:19 -04:00
parent fc19060491
commit c4ee0110d0
4 changed files with 11 additions and 43 deletions
+2 -13
View File
@@ -145,17 +145,6 @@ void SSCLoader::ProcessScrolls( TimingData &out, const RString sParam )
} }
} }
void SSCLoader::ProcessWarnings( Steps *out, const RString param)
{
vector<RString> splitWarnings;
split(param, ",", splitWarnings);
FOREACH(RString, splitWarnings, s)
{
out->SetWarning(*s);
}
}
bool SSCLoader::LoadFromSimfile( const RString &sPath, Song &out, bool bFromCache ) bool SSCLoader::LoadFromSimfile( const RString &sPath, Song &out, bool bFromCache )
{ {
LOG->Trace( "Song::LoadFromSSCFile(%s)", sPath.c_str() ); LOG->Trace( "Song::LoadFromSSCFile(%s)", sPath.c_str() );
@@ -456,9 +445,9 @@ bool SSCLoader::LoadFromSimfile( const RString &sPath, Song &out, bool bFromCach
} }
case GETTING_STEP_INFO: case GETTING_STEP_INFO:
{ {
if (sValueName=="WARNINGS") if (sValueName == "CHARTNAME")
{ {
ProcessWarnings(pNewNotes, sParams[1]); pNewNotes->SetChartName(sParams[1]);
} }
if( sValueName=="STEPSTYPE" ) if( sValueName=="STEPSTYPE" )
{ {
-2
View File
@@ -68,8 +68,6 @@ struct SSCLoader : public SMLoader
void ProcessLabels( TimingData &, const RString ); void ProcessLabels( TimingData &, const RString );
virtual void ProcessCombos( TimingData &, const RString, const int = -1 ); virtual void ProcessCombos( TimingData &, const RString, const int = -1 );
void ProcessScrolls( TimingData &, const RString ); void ProcessScrolls( TimingData &, const RString );
void ProcessWarnings( Steps *out, const RString param);
}; };
#endif #endif
+3 -3
View File
@@ -508,9 +508,9 @@ public:
return 1; return 1;
} }
static int GetWarnings(T *p, lua_State *L) static int GetChartName(T *p, lua_State *L)
{ {
lua_pushstring(L, p->GetWarningsToSetString()); lua_pushstring(L, p->GetChartName());
return 1; return 1;
} }
@@ -527,7 +527,7 @@ public:
ADD_METHOD( HasAttacks ); ADD_METHOD( HasAttacks );
ADD_METHOD( GetRadarValues ); ADD_METHOD( GetRadarValues );
ADD_METHOD( GetTimingData ); ADD_METHOD( GetTimingData );
ADD_METHOD( GetWarnings ); ADD_METHOD( GetChartName );
//ADD_METHOD( GetSMNoteData ); //ADD_METHOD( GetSMNoteData );
ADD_METHOD( GetStepsType ); ADD_METHOD( GetStepsType );
ADD_METHOD( IsAnEdit ); ADD_METHOD( IsAnEdit );
+6 -25
View File
@@ -98,33 +98,14 @@ public:
/** @brief The stringified list of attacks. */ /** @brief The stringified list of attacks. */
vector<RString> m_sAttackString; vector<RString> m_sAttackString;
set<RString> GetWarnings() const RString GetChartName() const
{ {
return this->chartWarnings; return parent ? Real()->GetChartName() : this->chartName;
} }
RString GetWarningsToSetString() const void SetChartName(const RString name)
{ {
RString ret = ""; this->chartName = name;
set<RString> tmp = this->GetWarnings();
unsigned index = 0;
FOREACHS_CONST(RString, tmp, s)
{
ret += *s;
if (++index < tmp.size())
ret += ",";
}
return ret;
}
void SetWarning(const RString warning)
{
this->chartWarnings.insert(warning);
}
void EraseWarnings()
{
this->chartWarnings.clear();
} }
void SetFilename( RString fn ) { m_sFilename = fn; } void SetFilename( RString fn ) { m_sFilename = fn; }
@@ -224,8 +205,8 @@ private:
/** @brief The name of the person who created the Steps. */ /** @brief The name of the person who created the Steps. */
RString m_sCredit; RString m_sCredit;
/** @brief The list of warnings found in a chart. */ /** @brief The name of the chart. */
set<RString> chartWarnings; RString chartName;
}; };
#endif #endif