re-add dance-threepanel now that the StepsDisplayList issue has been resolved. (Turns out that was the reason it wasn't working.) thanks to kurisu for the base code.
also update docs
This commit is contained in:
@@ -9,6 +9,16 @@ Not all changes are documented, for various reasons.
|
||||
supported but exist anyways.)
|
||||
_____________________________________________________________________________
|
||||
|
||||
20100502
|
||||
--------
|
||||
* Add dance-threepanel StepsType. Thanks to kurisu for the original 3.9 code.
|
||||
* XMode mod added, thanks to v1toko/StepNXA.
|
||||
|
||||
20100501
|
||||
--------
|
||||
* Fixed an issue with StepsDisplayList crashing if more than 21 difficulties are
|
||||
playable. This allows Technomotion to work with AutoSetStyle and Autogen on.
|
||||
|
||||
sm-ssc v1.0 Public Beta 3 | 20100430
|
||||
------------------------------------
|
||||
There's an important change for themers that needs to be noted:
|
||||
|
||||
+9
-3
@@ -41,11 +41,17 @@ Daisuke Master
|
||||
David Santamaría Rogado (howl)
|
||||
* Various patches (see Changelog_sm-ssc.txt for more details and links)
|
||||
|
||||
Kita K.
|
||||
Kita K./D. Trucks
|
||||
* sm-ssc default theme music
|
||||
|
||||
kurisu
|
||||
* Dance-threepanel gametype code (3.9; re-adapted for sm-ssc)
|
||||
|
||||
v1toko
|
||||
* Lead coder of StepNXA, which is where we got the original XMode code from.
|
||||
|
||||
Macgravel
|
||||
* Orbular noteskin (the kb7 noteskin; not included in private beta wave 1.3)
|
||||
* Orbular noteskin (the kb7 noteskin)
|
||||
|
||||
theDtTvB
|
||||
* Keysound patch (http://share11.appspot.com/20421)
|
||||
@@ -71,7 +77,7 @@ Henke37
|
||||
==the beta testers==
|
||||
[SSC Beta Testing Team]
|
||||
KeithD
|
||||
tweak62
|
||||
tweak/tweak62
|
||||
|
||||
[Friends of the Devs]
|
||||
And4713
|
||||
|
||||
@@ -1626,6 +1626,7 @@ lights-cabinet=Lights
|
||||
# SSC
|
||||
Dance_Single=Single
|
||||
Dance_Double=Double
|
||||
Dance_Threepanel=3 Panels
|
||||
|
||||
[TapNoteScore]
|
||||
AvoidMine=Avoid Mine
|
||||
@@ -2177,6 +2178,7 @@ Dance_Double=Double
|
||||
Dance_Couple=Couple
|
||||
Dance_Solo=Solo
|
||||
Dance_Routine=Routine
|
||||
Dance_Threepanel=3 Panels
|
||||
Pump_Single=Single
|
||||
Pump_Double=Double
|
||||
Pump_Halfdouble=Half-Double
|
||||
|
||||
@@ -57,6 +57,7 @@ Dance_Double=DB
|
||||
Dance_Couple=DC
|
||||
Dance_Solo=DX
|
||||
Dance_Routine=DR
|
||||
Dance_Threepanel=D3
|
||||
Pump_Single=PS
|
||||
Pump_Double=PD
|
||||
Pump_Halfdouble=HD
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
// My first thought to fix this was:
|
||||
// (NUM_Difficulty (6) * NUM_StepsType (32)) + MAX_EDITS_PER_SONG (5*profileSlot (2)) = 202
|
||||
// However, 202 rows may be a bit overkill.
|
||||
// Dance has 6 stepstypes counting 3panel (disabled), Pump and Techno have 5.
|
||||
// Dance has 6 stepstypes counting 3panel, Pump and Techno have 5.
|
||||
// (6 difficulties * 6 stepstypes) + MAX_EDITS_PER_SONG (which is 5 * profileSlots) = 46 rows
|
||||
// 46 seems to be a good enough number for this. If we get a crash again, up the
|
||||
// "magic" 6. -aj
|
||||
|
||||
@@ -55,7 +55,7 @@ enum StepsType
|
||||
StepsType_dance_double,
|
||||
StepsType_dance_couple,
|
||||
StepsType_dance_solo,
|
||||
//StepsType_dance_three, // kurisu calls this "3panel"
|
||||
StepsType_dance_threepanel,
|
||||
StepsType_dance_routine,
|
||||
StepsType_pump_single,
|
||||
StepsType_pump_halfdouble,
|
||||
|
||||
+9
-11
@@ -48,7 +48,7 @@ static const StepsTypeInfo g_StepsTypeInfos[] = {
|
||||
{ "dance-double", 8, true, StepsTypeCategory_Double },
|
||||
{ "dance-couple", 8, true, StepsTypeCategory_Couple },
|
||||
{ "dance-solo", 6, true, StepsTypeCategory_Single },
|
||||
//{ "dance-three", 3, true, StepsTypeCategory_Single }, // kurisu calls this "3panel"
|
||||
{ "dance-threepanel", 3, true, StepsTypeCategory_Single }, // thanks to kurisu
|
||||
{ "dance-routine", 8, false, StepsTypeCategory_Routine },
|
||||
// pump
|
||||
{ "pump-single", 5, true, StepsTypeCategory_Single },
|
||||
@@ -323,16 +323,14 @@ static const Style g_Style_Dance_Solo =
|
||||
false, // m_bLockDifficulties
|
||||
};
|
||||
|
||||
// todo: "easy solo" or whatever the proper name for the 3 panel \|/ mode is.
|
||||
/*
|
||||
static const Style g_Style_Dance_Three =
|
||||
{ // STYLE_DANCE_THREE
|
||||
static const Style g_Style_Dance_ThreePanel =
|
||||
{ // STYLE_DANCE_THREEPANEL
|
||||
true, // m_bUsedForGameplay
|
||||
true, // m_bUsedForEdit
|
||||
false, // m_bUsedForDemonstration
|
||||
false, // m_bUsedForHowToPlay
|
||||
"3panel", // m_szName
|
||||
StepsType_dance_3panel, // m_StepsType
|
||||
"threepanel", // m_szName
|
||||
StepsType_dance_threepanel, // m_StepsType
|
||||
StyleType_OnePlayerOneSide, // m_StyleType
|
||||
3, // m_iColsPerPlayer
|
||||
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
||||
@@ -348,8 +346,9 @@ static const Style g_Style_Dance_Three =
|
||||
},
|
||||
},
|
||||
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
||||
{ 0, 1, 2, Style::END_MAPPING },
|
||||
{ 0, 1, 2, Style::END_MAPPING }
|
||||
// 4 3 5
|
||||
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, 1, 0, 2, Style::END_MAPPING },
|
||||
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, 1, 0, 2, Style::END_MAPPING }
|
||||
},
|
||||
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
||||
0,1,2
|
||||
@@ -358,7 +357,6 @@ static const Style g_Style_Dance_Three =
|
||||
false, // m_bCanUseBeginnerHelper
|
||||
false, // m_bLockDifficulties
|
||||
};
|
||||
*/
|
||||
|
||||
static const Style g_Style_Dance_Couple_Edit =
|
||||
{ // STYLE_DANCE_EDIT_COUPLE
|
||||
@@ -494,9 +492,9 @@ static const Style *g_apGame_Dance_Styles[] =
|
||||
&g_Style_Dance_Double,
|
||||
&g_Style_Dance_Couple,
|
||||
&g_Style_Dance_Solo,
|
||||
//&g_Style_Dance_Three,
|
||||
&g_Style_Dance_Couple_Edit,
|
||||
&g_Style_Dance_Routine,
|
||||
&g_Style_Dance_ThreePanel,
|
||||
NULL
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user