Fixed crash on no args to AddInputCallback. Clear steps for all players when deleting on ScreenEditMenu. Changed assert message in ApplyDerivedType to be useful. Fixed typos in OptionRowHandler message and EditHelpText.

This commit is contained in:
Kyzentun
2015-02-26 14:51:54 -07:00
parent bde705ab0b
commit c4fed9747c
10 changed files with 2469 additions and 12 deletions
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1516,7 +1516,7 @@ Enter the new track mapping.=Enter the new track mapping.
Entry %d, '%d', is out of range 1 to %d.=Entry %d, '%d', is out of range 1 to %d.
More than %d notes per measure is not allowed. This change has been reverted.=More than %d notes per measure is not allowed. This change has been reverted.
No backgrounds available=No backgrounds available
EditHelpText=Up/Down:\n change beat\nLeft/Right:\n change snap\nNumber keys:\n add/remove\n tap note\nN and M keys:\n swap tap notes\nCtrl + N/M:\n swap cycled segment\nCtrl + ,/.:\n cycle segments\nCreate hold note:\n Hold a number\n while moving\n Up or Down\nCreate roll note:\n Hold Shift,\n then create a\n hold note.\nSpace bar: Set area\n marker\nT key: Switch Timing\nEnter: Area Menu\nA Key: Alter Menu\nEscape: Main Menu\nF4: Timing Menu\nF1: Show help\nQ/M: Change record hold time.\nE/R: Toggle record holds
EditHelpText=Up/Down:\n change beat\nLeft/Right:\n change snap\nNumber keys:\n add/remove\n tap note\nN and M keys:\n swap tap notes\nCtrl + N/M:\n swap cycled segment\nCtrl + ,/.:\n cycle segments\nCreate hold note:\n Hold a number\n while moving\n Up or Down\nCreate roll note:\n Hold Shift,\n then create a\n hold note.\nSpace bar: Set area\n marker\nT key: Switch Timing\nEnter: Area Menu\nA Key: Alter Menu\nEscape: Main Menu\nF4: Timing Menu\nF1: Show help\nQ/W: Change record hold time.\nE/R: Toggle record holds
PlayRecordHelpText=Press START to end
Save successful.=Save successful.
Saved as SM and DWI.=Saved as SM and DWI.
+1 -1
View File
@@ -1519,7 +1519,7 @@ Enter a new min BPM.=Introduce los BPM mínimos mostrados.
Enter a new max BPM.=Introduce los BPM máximos mostrados.
More than %d notes per measure is not allowed. This change has been reverted.=No se permiten más de %d flechas por medida. Este cambio se ha descartado.
No backgrounds available=No hay fondos disponibles
EditHelpText=Arriba/Abajo:\n cambiar ritmo\nIzq./Der.:\n cambiar ajuste\nTeclas numér.:\n añadir/eliminar\n flecha\nTeclas N y M:\n cambiar flechas\nCtrl + N/M:\n sustituir ciclo\nCtrl + ,/.:\n segmentos de ciclo\nCrear flecha presión:\n Presionar número\n mientras se mueve\n Arriba/Abajo\nCrear flecha repe:\n Mantén Mayús.,\n y crea una\n flecha presión.\nEspacio: Asigna marc.\n de zona\nTecla T: Cambia sincr.\nEntrar: Menú área\nA Key: Menú alterar\nEsc: Menú princip.\nF4: Menú sincr.\nF1: Mostrar ayuda\nQ/M: Cambiar tiempo guard. presión.\nE/R: Alternar guard. presión
EditHelpText=Arriba/Abajo:\n cambiar ritmo\nIzq./Der.:\n cambiar ajuste\nTeclas numér.:\n añadir/eliminar\n flecha\nTeclas N y M:\n cambiar flechas\nCtrl + N/M:\n sustituir ciclo\nCtrl + ,/.:\n segmentos de ciclo\nCrear flecha presión:\n Presionar número\n mientras se mueve\n Arriba/Abajo\nCrear flecha repe:\n Mantén Mayús.,\n y crea una\n flecha presión.\nEspacio: Asigna marc.\n de zona\nTecla T: Cambia sincr.\nEntrar: Menú área\nA Key: Menú alterar\nEsc: Menú princip.\nF4: Menú sincr.\nF1: Mostrar ayuda\nQ/W: Cambiar tiempo guard. presión.\nE/R: Alternar guard. presión
PlayRecordHelpText=Pulsa START para terminar
Save successful.=Guardado satisfactoriamente.
Saved as SM and DWI.=Guardado como SM y DWI.
+1 -1
View File
@@ -1535,7 +1535,7 @@ Info=譜面情報
Routine Player=Player
//左ペイン
#EditHelpText=&MENUUP;/&MENUDOWN;:\n 拍を選択\n&MENULEFT;/&MENURIGHT;:\n 配置単位を選択\n数字キー:\n ノートを配置/削除\n (数字は左から数えたレーン番号)\nN/Mキー:\n ノートの種類を切り替え\nCtrl + N/M:\n サイクル範囲の選択\nCtrl + ,/.:\n サイクルの貼り付け\nCreate hold note:\n Hold a number\n while moving\n Up or Down\nCreate roll note:\n Hold Shift,\n then create a\n hold note.\nSpace bar: Set area\n marker\nT key:編集するタイミングの切り替え\nEnter:エリアメニュー\nA Key:アレンジメニュー\nEscape: Main Menu\nF4: Timing Menu\nF1: Show help\n
#EditHelpText=&MENUUP;/&MENUDOWN;:\n 拍を選択\n&MENULEFT;/&MENURIGHT;:\n 配置単位を選択\n数字キー:\n ノートを配置/削除\n (数字は左から数えたレーン番号)\nN/Mキー:\n ノートの種類を切り替え\nCtrl + N/M:\n サイクル範囲の選択\nCtrl + ,/.:\n サイクルの貼り付け\nCreate hold note:\n Hold a number\n while moving\n Up or Down\nCreate roll note:\n Hold Shift,\n then create a\n hold note.\nSpace bar: Set area\n marker\nT key:編集するタイミングの切り替え\nEnter:エリアメニュー\nA Key:アレンジメニュー\nEscape: Main Menu\nF4: Timing Menu\nF1: Show help\nQ/W: Change record hold time.\nE/R: Toggle record holds
EditHelpText=&MENUUP;/&MENUDOWN;:\n 拍を選択\n&MENULEFT;/&MENURIGHT;:\n 配置単位を選択\n数字キー:\n ノートを配置/削除\n (数字は左から数えたレーン番号)\nN/Mキー:\n ノートの種類を切り替え\nCtrl + N/M:\n数字キー押しっぱなし:\n ロングノートを配置\n (&MENUUP;か&MENUDOWN;でノート長調整)\nShift+数字キー+&MENUUP;か&MENUDOWN;:\n Rollノートを配置\nスペースキー:\n エリアマーカーを設置\nTキー:\n 編集するタイミングの切り替え\nEnterキー:\n エリアメニュー\nAキー:\n アレンジメニュー\nEscキー:\n メインメニュー\nF4:\n タイミングメニュー\nF1:\n ヘルプの表示\n
+1 -1
View File
@@ -1484,7 +1484,7 @@ Do you want to save changes before exiting?=Wil je wijzigingen opslaan voor het
Edit Attack Length=Voer in hoe lang het duurt voor deze aanval klaar is.
Edit Attack Start=Voer de begintijd in van deze aanval.
Edit Existing Mod=Wijzig a.u.b. de bestaande modificator hieronder.\n\nLaat leeg om de mod te verwijderen.
EditHelpText=Omhoog/Omlaag:\n verander tik\nLinks/Rechts:\n verander uitlijning\nNummer knoppen:\n voeg toe/verwijder\n standaard stap\nN en M knoppen:\n verwissel stappen\nCtrl + N/M:\n verwissel doorlopen segmenten\nCtrl + ,/.:\n doorloop segmenten\nCreëer vasthoud noot:\n Houd een nummer\n ingedrukt terwijl je\n Op en Neer beweegt\nCreëer rollende noot:\n Houd Shift ingedrukt,\n en creëer dan een\n vasthoudnoot.\nSpatiebalk: Zet Selectie\n markering\nT key: Wissel Timing\nEnter: Selectiemenu\nA Key: Wijzigmenu\nEscape: Hoofdmenu\nF4: Timingmenu\nF1: Toon help\n
EditHelpText=Omhoog/Omlaag:\n verander tik\nLinks/Rechts:\n verander uitlijning\nNummer knoppen:\n voeg toe/verwijder\n standaard stap\nN en M knoppen:\n verwissel stappen\nCtrl + N/M:\n verwissel doorlopen segmenten\nCtrl + ,/.:\n doorloop segmenten\nCreëer vasthoud noot:\n Houd een nummer\n ingedrukt terwijl je\n Op en Neer beweegt\nCreëer rollende noot:\n Houd Shift ingedrukt,\n en creëer dan een\n vasthoudnoot.\nSpatiebalk: Zet Selectie\n markering\nT key: Wissel Timing\nEnter: Selectiemenu\nA Key: Wijzigmenu\nEscape: Hoofdmenu\nF4: Timingmenu\nF1: Toon help\nQ/W: Change record hold time.\nE/R: Toggle record holds
Enter New Keysound File=Voer de naam in van het nieuwe toetsgeluid.\nBevestig a.u.b. dat deze goed gespeld is.
Enter a new BPM value.=Voer nieuwe BPM waarden in.\nVoer vorige waarde in om te verwijderen.
Enter a new Combo value.=Voer een nieuw Combo waarden in.\nGebruik het formaat "x/y".\nVoer de vorige waarde in om te verwijderen.
+1 -1
View File
@@ -1523,7 +1523,7 @@ Enter the new track mapping.=Wprowadź nowe ustawienie ścieżek.
Entry %d, '%d', is out of range 1 to %d.=Wejście %d, '%d', jest z zakresu od 1 do %d.
More than %d notes per measure is not allowed. This change has been reverted.=Nie można tworzyć więcej niż %d nut na pomiar. Zmiana cofnięta.
No backgrounds available=Brak dostępnych teł.
EditHelpText=Góra/Dół:\n zmiana rytmu\nLewo/Prawo:\n zmiana przystawki\nKlawisze numeryczne:\n dodaj/usuń\n rodzaj nuty\nklawisz N i M:\n zmień rodzaj nuty\nCtrl + N/M:\n zmień cyklicznie segment\nCtrl + ,/.:\n cyklicznie segmenty\nStwórz wciśniętą nutę:\n Trzymaj numer\n podczas ruchu\n Góra lub Dół\nStwórz nutę roll:\n Trzymaj Shift,\n następnie utwórz\n wciśniętą nutę.\nSpacja: Ustawianie obszaru\n znacznika\nklawisz T: Przełącz Timing\nEnter: Menu obszaru\nA Klawisz: Alter Menu\nEscape: Menu główne\nF4: Menu Timing\nF1: Pokaż pomoc\nQ/M: Zmień zapisany czas wstrzymania\nE/R: Przełącz zapisane wstrzymanie
EditHelpText=Góra/Dół:\n zmiana rytmu\nLewo/Prawo:\n zmiana przystawki\nKlawisze numeryczne:\n dodaj/usuń\n rodzaj nuty\nklawisz N i M:\n zmień rodzaj nuty\nCtrl + N/M:\n zmień cyklicznie segment\nCtrl + ,/.:\n cyklicznie segmenty\nStwórz wciśniętą nutę:\n Trzymaj numer\n podczas ruchu\n Góra lub Dół\nStwórz nutę roll:\n Trzymaj Shift,\n następnie utwórz\n wciśniętą nutę.\nSpacja: Ustawianie obszaru\n znacznika\nklawisz T: Przełącz Timing\nEnter: Menu obszaru\nA Klawisz: Alter Menu\nEscape: Menu główne\nF4: Menu Timing\nF1: Pokaż pomoc\nQ/W: Zmień zapisany czas wstrzymania\nE/R: Przełącz zapisane wstrzymanie
PlayRecordHelpText=Naciśnij Start by zakończyć
Save successful.=Zapis zakończony powodzeniem.
Saved as SM and DWI.=Zapisano w formacie SM i DWI.
+1 -1
View File
@@ -260,7 +260,7 @@ void LuaBinding::ApplyDerivedType( Lua *L, const RString &sClassName, void *pSel
int iType = lua_type( L, iTable );
ASSERT_M( iType == LUA_TTABLE || iType == LUA_TUSERDATA,
ssprintf("%i", iType) );
ssprintf("Object on lua stack that derived type is being applied to is %i instead of %i or %i", iType, LUA_TTABLE, LUA_TUSERDATA) );
if( iType == LUA_TTABLE )
{
+1 -1
View File
@@ -203,7 +203,7 @@ public:
}
else
{
LuaHelpers::ReportScriptErrorFmt("Unkown row flag \"%s\".", sName.c_str());
LuaHelpers::ReportScriptErrorFmt("Unknown row flag \"%s\".", sName.c_str());
}
}
for( int col = 0; col < NumCols; ++col )
+4 -4
View File
@@ -374,13 +374,13 @@ bool Screen::PassInputToLua(const InputEventPlus& input)
void Screen::AddInputCallbackFromStack(lua_State* L)
{
callback_key_t key= lua_topointer(L, -1);
callback_key_t key= lua_topointer(L, 1);
m_InputCallbacks[key]= LuaReference(L);
}
void Screen::RemoveInputCallback(lua_State* L)
{
callback_key_t key= lua_topointer(L, -1);
callback_key_t key= lua_topointer(L, 1);
if(m_CallingInputCallbacks)
{
m_DelayedCallbackRemovals.push_back(key);
@@ -424,7 +424,7 @@ public:
static int AddInputCallback(T* p, lua_State* L)
{
if(!lua_isfunction(L, -1))
if(!lua_isfunction(L, 1))
{
luaL_error(L, "Input callback must be a function.");
}
@@ -434,7 +434,7 @@ public:
static int RemoveInputCallback(T* p, lua_State* L)
{
if(!lua_isfunction(L, -1))
if(!lua_isfunction(L, 1))
{
luaL_error(L, "Input callback must be a function.");
}
+4 -1
View File
@@ -81,7 +81,10 @@ void ScreenEditMenu::HandleScreenMessage( const ScreenMessage SM )
Song* pSong = GAMESTATE->m_pCurSong;
Steps* pStepsToDelete = GAMESTATE->m_pCurSteps[PLAYER_1];
GAMESTATE->m_pCurSteps[PLAYER_1].Set(NULL);
FOREACH_PlayerNumber(pn)
{
GAMESTATE->m_pCurSteps[pn].Set(NULL);
}
bool bSaveSong = !pStepsToDelete->WasLoadedFromProfile();
pSong->DeleteSteps( pStepsToDelete );
SONGMAN->Invalidate( pSong );