From b91ce4442b6f39bccf02e268e2d07b1be60dfd60 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sat, 24 Mar 2012 11:14:55 -0500 Subject: [PATCH] more changes to Hello World, this time laying down the foundation for Reference->Singletons/Managers --- Themes/HelloWorld/Languages/en.ini | 54 +++++++++++++++++++++++++++++- Themes/HelloWorld/metrics.ini | 29 +++++++++++++++- 2 files changed, 81 insertions(+), 2 deletions(-) diff --git a/Themes/HelloWorld/Languages/en.ini b/Themes/HelloWorld/Languages/en.ini index e2a06baf01..b5cdec0216 100644 --- a/Themes/HelloWorld/Languages/en.ini +++ b/Themes/HelloWorld/Languages/en.ini @@ -60,4 +60,56 @@ SWME=ScreenWithMenuElements SWMEDesc=A screen with menu elements. Most other screens are derived from this class. Options=ScreenOptions -OptionsDesc=An options screen with various rows. \ No newline at end of file +OptionsDesc=An options screen with various rows. + +[ReferenceManagers] +Header=Manager Reference +Explanation=Anything that ends in "MAN" (and some things that don't). + +AnnouncerManager=AnnouncerManager (ANNOUNCER) +AnnouncerManagerDesc=Handles announcers. + +CharacterManager=CharacterManager (CHARMAN) +CharacterManagerDesc=Handles characters. + +FileManager=FileManager (FILEMAN) +FileManagerDesc=Handles files. + +GameManager=GameManager (GAMEMAN) +GameManagerDesc=Handles gametypes. + +GameSoundManager=GameSoundManager (SOUND) +GameSoundManagerDesc=Handles game sounds. + +GameState=GameState (GAMESTATE) +GameStateDesc=Handles the game state. You will want to know this. + +MemcardManager=MemoryCardManager (MEMCARDMAN) +MemcardManagerDesc=Handles memory cards. + +MessageManager=MessageManager (MESSAGEMAN) +MessageManagerDesc=Handles broadcasting messages. + +NoteskinManager=NoteSkinManager (NOTESKIN) +NoteskinManagerDesc=Handles noteskins. + +PrefsManager=PreferencesManager (PREFSMAN) +PrefsManagerDesc=Handles preferences. + +ProfileManager=ProfileManager (PROFILEMAN) +ProfileManagerDesc=Handles profiles. + +ScreenManager=ScreenManager (SCREENMAN) +ScreenManagerDesc=Handles screens. + +SongManager=SongManager (SONGMAN) +SongManagerDesc=Handles songs. + +StatsManager=StatsManager (STATSMAN) +StatsManagerDesc=Handles game statistics. + +ThemeManager=ThemeManager (THEME) +ThemeManagerDesc=Handles the theme. + +UnlockManager=UnlockManager (UNLOCKMAN) +UnlockManagerDesc=Handles unlocks. \ No newline at end of file diff --git a/Themes/HelloWorld/metrics.ini b/Themes/HelloWorld/metrics.ini index b0a43b8f75..0c054bc211 100644 --- a/Themes/HelloWorld/metrics.ini +++ b/Themes/HelloWorld/metrics.ini @@ -174,7 +174,7 @@ HeaderY=SCREEN_TOP+72 ChoiceNames="Screens,Managers,Classes,LuaRef" ChoiceScreens="name,Screens;screen,ReferenceScreens" -ChoiceManagers="name,Managers" +ChoiceManagers="name,Managers;screen,ReferenceManagers" ChoiceClasses="name,Classes" ChoiceLuaRef="name,LuaRef;urlnoexit,http://kki.ajworld.net/lua/sm5/Lua.xml" DefaultChoice="Screens" @@ -195,6 +195,7 @@ Class="ScreenSelectMaster" Fallback="ScreenSelectMaster" PrevScreen="ScreenReferenceMain" HeaderY=SCREEN_TOP+72 +AllowRepeatingInput=true ShowScroller=true LoopScroller=false @@ -225,6 +226,32 @@ DefaultChoice="Screen" [ReferenceManagers] Fallback="ReferenceBase" +ScrollerX=SCREEN_CENTER_X +ScrollerY=SCREEN_CENTER_Y*0.775 +ScrollerNumItemsToDraw=10 +ScrollerSecondsPerItem=0.1 +ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(numItems/2))+offset*64) end + +ChoiceNames="Announcer,Character,File,Game,GameSound,GameState,MemCard,Message,Noteskin,Prefs,Profile,Screen,Song,Stats,Theme,Unlock" +DefaultChoice="Announcer" + +ChoiceAnnouncer="name,AnnouncerManager;" +ChoiceCharacter="name,CharacterManager;" +ChoiceFile="name,FileManager;" +ChoiceGame="name,GameManager;" +ChoiceGameSound="name,GameSoundManager;" +ChoiceGameState="name,GameState;" +ChoiceMemCard="name,MemcardManager;" +ChoiceMessage="name,MessageManager;" +ChoiceNoteskin="name,NoteskinManager;" +ChoicePrefs="name,PrefsManager;" +ChoiceProfile="name,ProfileManager;" +ChoiceScreen="name,ScreenManager;" +ChoiceSong="name,SongManager;" +ChoiceStats="name,StatsManager;" +ChoiceTheme="name,ThemeManager;" +ChoiceUnlock="name,UnlockManager;" + #@# STEPMANIA ROBOT MASTERS ### ANNOUNCER [man] [ReferenceAnnouncerMan]