aboutsummaryrefslogblamecommitdiffstats
path: root/Game/Code/Screens/UScreenSing.dcu
blob: 0e227a1735421c99442ecdc4743e1d8e07e49b61 (plain) (tree)































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
�[
�u6/�6A�<pScreens\UScreenSing.pas�q6dULCD/�6AgLCDGYgTLCD.HideCursor8��3g
TLCD.Clear4��3gTLCD.AddTextBR9��3cdUThemes/�6AgTheme��)>g	LoadColorZ�hTcdBass/�6AcdOpenGL12/�6AcdTextGL/�6AcdULyrics/�6AfTLyricv�KYg.TLyric]�;gTLyric.Clear�C9}gTLyric.SetXoC9}gTLyric.SetYpC9}gTLyric.SetScalewC9}gTLyric.SetAlignrC9}gTLyric.SetFStyleyC9}gTLyric.SetSizetC9}gTLyric.SetStylexC9}gTLyric.AddCzesc�C9}gTLyric.SetSelecteduC9}cdUTexture/�6AfTTexture�Pr�gTexturen�|gTTextureUnit.LoadTexture�ʚ�cdUSmpeg/�6Ag
PauseSmpegE�a�g	PlaySmpegE�a�g	OpenSmpeg��ʨg	SkipSmpegc��gUpdateSmpegE�a�g
CloseSmpegE�a�cdULog/�6AgLog�9�gTLog.LogStatus�R�gTLog.BenchmarkStart�R�g
TLog.LogVoice�R�gTLog.BenchmarkEnd�R�gTLog.LogBenchmark�R�cdUIni/�6AgIniH��cdUSongs/�6AgAktSongVZa�gCatSongs��dXfTSongH�G�cdUTime/�6AgCountSkipTimeSetE�a�cdUPliki/�6Ag	CzyscNutyE�a�g
WczytajCzesci���cdSysUtils�C��g
FileExists���gIntToStri5�cdSDL/�6AgSDLK_ESCAPE���gSDLK_qV���gSDLK_pU���gSDLK_RETURN���g	SDLK_DOWNx��gSDLK_UPw��cdUMusic/�6AgMusic<߈�gTMusic.PlayBack;<]�gCzas���RgTMusic.Pause4<]�g
TMusic.MoveTo2<]�gTMusic.Play3<]�gTMusic.CaptureStartE<]�g
TMusic.Length8<]�gCzescizNgTMusic.Finished7<]�gTMusic.CaptureStopF<]�gTMusic.Stop5<]�cdUMenu/�6AfTMenu"��yg.TMenu	<6\g
TMenu.Destroy q��gTMenu.Create"q��gTMenu.Create#q��gTMenu.DrawBGGq��gTMenu.DrawFGHq��gTMenu.ParseMouseKq��gTMenu.onHidePq��gTMenu.SetAnimationProgressQq��gTMenu.InteractNextRq��gTMenu.InteractCustomSq��gTMenu.InteractPrevTq��gTMenu.InteractIncUq��gTMenu.InteractDecVq��gTMenu.FadeToFq��gTMenu.Create!q��gTMenu.AddBackground'q��gTMenu.AddStatic(q��g
TMenu.AddText0q��g
TMenu.AddText2q��cdSysInit�C��cdSystem�C��fBooleanW~8fRealS��<fInteger���
fCardinal��"�fByte7c�g@AbstractErrorE�a�gTObject.SafeCallException�G��gTObject.AfterConstruction�G��gTObject.BeforeDestruction�G��gTObject.Dispatch�G��gTObject.DefaultHandler�G��gTObject.NewInstance�G��gTObject.FreeInstance�G��gTrue����gFalse����fString���f
AnsiString���g	@LStrCat3E�a�g
@LStrArrayClrzY��g@HandleFinallyE�a�gHighg
@DynArrayHighE�a�gTObject.Create�G��g@ClassCreate���g@AfterConstructionڿ%Ug	SetLengthgRoundgLowgIncg@DynArraySetLengthE�a�g@CopyRecordE�a�g@LStrAsg�4�g@ROUNDE�a�g@LStrClrѨ}�g@FinalizeRecord�9�gLengthg@LStrLen��g@_lldivE�a�g@_llmodE�a�g	@LStrCatNE�a�g@LStrCatE�a�gCopyg	@LStrCopyE�a�g	@LStrLAsg�4�g@LStrCmpE�a�gExitg@DynArrayLengthE�a�ceMath�C��gFloore��ce	ULanguage/�6AgLanguage��a�gTLanguage.Translate�.6�ceURecord/�6AceClasses�C��ceUMain/�6AgPlayer��VgPlayersPlay��
gClearScores���f.3����gSing���ceUDraw/�6AfTRecR�gj�gSingDrawBackgroundE�a�gSingDrawE�a�ceUGraphic/�6AgScreenScore��vgSkin_LyricsTZ��g
Skin_FontR���g
Skin_FontG���g
Skin_FontB���gScreenX��
gSkin_P2_NotesB��gSkin_P1_NotesB_���g	ScreenAct��
c4UScreenSing�iif@c4UMenu�c4UMusic�c4SDLtc4SysUtilsnc4UPlikihc4UTimedc4USongs\c4UIniXc4ULogJc4USmpeg<c4UTexture4c4ULyricsc4TextGLc4OpenGL12c4BASSc4UThemesc4ULCDc&.TScreenSing���_*TScreenSing��h�| .2f 4UGraphic�c4UDraw�c4UMainqc4Classesmc4URecordic4	ULanguage]c4mathUc(TScreenSing.ParseInput��+���
!Self!
PressedKey!ScanCode!PressedDown&
 Result
c(TScreenSing.Pause��+���"!Selfc(TScreenSing.Create��+��A�"!Self!.f$� I
 Pc(TScreenSing.onShow��+���c"!Self P
 V1
 V2Rf
� V2Mf
� V3Rf
� NRf��c(TScreenSing.onShowFinish��+��J"!Selfc(TScreenSing.Draw��+��qA
!Self Resultf
� Min
 Secf� Tekstf� Flashf� S Tc(TScreenSing.Finish��+���"!Selfc(TScreenSing.UpdateLCD��+��Q"!Self Tf�c(TScreenSing.onSentenceEnd��+��A"!Selff�!Sf� I Af� Bf�c(Finalization�E�a�\! "c�(UScreenSing�!"c��G�FR
�	$�,paused
�,	PauseTime�,NumEmptySentences�,TextTime�,StaticP1,StaticP1ScoreBG,TextP1!,TextP1Score1,	StaticP2RA,StaticP2RScoreBGQ,TextP2Ra,TextP2RScoreq,	StaticP2M�,StaticP2MScoreBG�,TextP2M�,TextP2MScore�,	StaticP3R�,StaticP3RScoreBG�,TextP3R�,TextP3RScore�,Tex_Background,FadeOut
�,	LyricMain�,LyricSub�.Create�Q�-onShow�e-onShowFinish��-
ParseInput�1-Draw�
�-Finish�"�-	UpdateLCD�-Pause�I-
onSentenceEnd��cD ����P@A$�l��L���@TScreenSingTScreenSingLUScreenSingU��SV���}tC��t
��Ut2Jt$�4�Ƌ�RD���������Ƌ�RD3�������^[]�U��jjS��3�Uh(d�0d� ���uo��PH����PL���ƃ�����������
������E���E��������}�����PH����PL����������������t-�
������E���E����t�ƃ�3�ZYYd�h/�E�������[YY]�U��QSVW��t�����U���3ҋ�����@�P������@�@�����|'F3������@���R�R�‹��GNuܡ��@�@�����|&F3�����+Nj��R�R�‹��GNu�h�R@jh,@jh @jh�?jh�?jh�?j�����������@�P��������@�Pp��������@�����������@����������@��@��������@�����������@����������@��8��������@��p����� ���@��������$���@��0�����(���@��h�����,���@��������0���@�������4���@��`�����8���@��������<�������������À}�t�d�����_^[Y]�����00:00U��!jjIu�QSVW�؋53�Uh�d�0d� �������ƃ���P����������wg�$�y��������E��E��E��6�E��E��E��(�E��E��E���E��E��E���E��E��E��C�����U�����C�����U������������U��PL��������U��PL�C�� ���U�����C��$���U���������(���U��PL�����,���U��PL�C��0���U�����C��4���U���������8���U��PL�����<���U��PL��Ƌ�kR'�
�	�I�ы
���kx'���@�L�����@���E���E���Ƌ�kR'�
�	�I������tS�����E���E����t7�����E���E��݆�܆�����$��Ɔ����tM���uD����������������������������������@�
��
ǃ@���������������������PH����PL�����XP�����~������ۅ�����5���XP��������������|F3����GNu�����hy@j����h@@j����hff�?hffff�������������hy@j����h��@j������������@|��r��H���D3ҋ���3ҋ���h,@j����h,@j�������3҉P@�PD3҉PH�PL3҉PP�PT�@X�@\�?�@`�����@d���?�@h�����@l���?����@@3333�@D33�?�@H3333�@L33�?�@P3333�@T33�?�����������h,@j����h,@j�������3҉P@�@D�?3҉PH�@L�?3҉PP�@T�?3҉PX�@\�?3҉P`�@d�?3҉Ph�@l�?����@@�����@D���?�@H�����@L���?�@P�����@T���?������������h(@j����h(@j�������3҉P@�@D�?3҉PH�@L�?3҉PP�@T�?3҉PX�@\�?3҉P`�@d�?3҉Ph�@l�?����@@�����@D���?�@H�����@L���?�@P�����@T���?�������r
tHt)Ht8�F������4������"�����������3ҋ�������������������������ƃ����@`�����������$����[
4���@�@p���B`���@�����Bd���@�@p���Bh���@����A���Bl����@�@p���B`���@�����Bd���@�@p���Bh���@����A���Bl���@�����������@��<��������@�����������@��<��A���������@�@p���B`���@�����Bd���@�@p���Bh���@����A���Bl���@�����������@��l��������@�����������@��l��A��������@������`���@�������d���@������h���@�����A����l�
���@�@p���B`���@�����Bd���@�@p���Bh���@����A���Bl���@�����������@��<��������@�����������@��<��A��������@�@p����`���@������d���@�@p����h���@����A����l���@�����������@��<��������@�����������@��<��A����������@�@p���B`���@�����Bd���@�@p���Bh���@����A���Bl���@�����������@��l��������@�����������@��l��A��������@������`���@�������d���@������h���@�����A����l���@�@p��������@����������@�@p��������@����A��������@�������`���@��l����d���@�������h���@��l��A����l���@����������@�����������@����������@�����A������	��������xLu3��E��E�^@�3��E��E�4@3��E��E�`�@�E��e��]Л�E��5��]؛�E��E��]�������$�}�)�������������ۅ�����E��%�����B`���@d�����������ۅ�����E��%�����Bh���@lE�������������ۅ�����E��%�����B`���@dl�����������ۅ�����E��%�����Bh���@l������������ۅ�����E��%���������ǀ� �����������ۅ�����E��%���������ǀ�a�������������ۅ�����E��%�����B`���@dS�����������ۅ�����E��%�����Bh���@l������������ۅ�����E��%���������ǀ�������������ۅ�����E��%���������ǀ������������ۅ�����E��%������`��ǀdM�����������ۅ�����E��%������h��ǀl��Q�����������ۅ�����E��%�����B`���@dl�����������ۅ�����E��%�����Bh���@l������������ۅ�����E��%���������ǀ� �����������ۅ�����E��%���������ǀ�a�����������ۅ�����E��%������`��ǀdl�����������ۅ�����E��%������h��ǀl������������ۅ�����E��%���������ǀ� �����������ۅ�����E��%���������ǀ�a�0�����������ۅ�����E��%�����B`���@dS�����������ۅ�����E��%�����Bh���@l������������ۅ�����E��%���������ǀ�������������ۅ�����E��%���������ǀ������������ۅ�����E��%������`��ǀdM�����������ۅ�����E��%������h��ǀl������������ۅ�����E��%���������ǀ�S�����������ۅ�����E��%���������ǀ�������������ۅ�����E��%������`��ǀd������������ۅ�����E��%������h��ǀl�����������ۅ�����E��%���������ǀ�M�����������ۅ�����E��%���������ǀ��3�������@�����|&F3�����@���R�|�(u���GNuݡ������3�ZYYd�h�����������������E�������_^[��]�����onShow����BeginzD@�B����End����t������U����SVW3҉U܉U��U�؋53�Uh�d�0d� ��8����8��h��C�����Hh�P`R��XZ�h��C�����Hh�P`R��XZ�h��C�����Hh�C�����P`�C������X�h��C�����Hh�C�����P`�C������X���8��h��C�����Hh�C�����P`�C������X�h��C�����Hh�C�����P`�C������X�h��C�����Hh�C�����P`�C������X�h��C�����Hh�C�����P`�C������X���8����8�Jh��C�����Hh�C�����P`�C������X�h��C�����Hh�C�� ���P`�C�� ����X�h��C��0���Hh�C��0���P`�C��0����X�h��C�����Hh�C�����P`�C������X�h��C�����Hh�C��$���P`�C��$����X�h��C��4���Hh�C��4���P`�C��4����X���8�Jh��C�����Hh�C�����P`�C������X�h��C�����Hh�C�� ���P`�C�� ����X�h��C��0���Hh�C��0���P`�C��0����X�h��C�����Hh�C�����P`�C������X�h��C�����Hh�C��$���P`�C��$����X�h��C��4���Hh�C��4���P`�C��4����X���8up��������� ����������� �������(���� �������8���� ����8������t
��t?���������� ����������� �$��T��������� �$������(���� �0������8���� �<��ҍ��U��E�C�����@�X��ҍ��U��E�C�����@�X��ҍ��U��E䋃������@�X��ҍ��U��E䋃������@�X��ҍ��U��E�C�����@�X��ҍ��U��E�C�����@�X��ҍ��U��E䋃������@�X��ҍ��U��E䋃������@�X���ɍ��M��E�S���B�Z�@��u�3��ɍ��M��E䋓����B�Z�@��u�jj<��@H����jj<��@H���E����������� ���
}���������� �H����������p �U�����u�hT���������� ���}�
}�������<��G �H��U܋E���U܋��������� ���8uK�U����@,���E�M��H��E����|㋃������� �U����8���U����@,���E�M��H��E����|㋃������� �U���U���������E�M��H��E����|㋃������� �U����8���U����@,���E�M��H��E����|㋃������� �U���U���������E�M��H��E����|㋃���,���� �U���U�����,���E�M��H��E����|㋃���<���� �U����8�Q��8���U����@,���E�M��H��E����|㋃������� �U���U���������E�M��H��E����|㋃������� �U����8���U�����,���E�M��H��E����|㋃������� �U���U���������E�M��H��E����|㋃������� �U����8����8���U����@,���E�M��H��E����|㋃������� �U���U���������E�M��H��E����|㋃���,���� �U���U�����,���E�M��H��E����|㋃���<���� �U����8���U���������E�M��H��E����|㋃������� �U���U�����,���E�M��H��E����|㋃���,���� �U���U���������E�M��H��E����|㋃���<���� �U���Ë�R����t����t��Ë�R���tv�����uB�=����t ��@H�
X��}��E������r���u-����$���u�Ë�RDƃ�������ҍ��U��E�C�����h�X��ҍ��U��E�C�����h�X��ҍ��U��E䋃������h�X��ҍ��U��E䋃������h�X��ҍ��U��E�C�����h�X��ҍ��U��E�C�����h�X��ҍ��U��E䋃������h�X��ҍ��U��E䋃������h�X���ɍ��M��E�S���j�Z�@��u�3��ɍ��M��E䋓����j�Z�@��u�3�ZYYd�h��Eܺ��E������E�_^[��]�����P1Dark����P2Dark����P3Dark����P4Dark����P5Dark����P6Dark����P1����P2����P3����P4����P5����P6����0����:zD���������xtu_��3����3������������3����3ɺ������t��ƀ������Creating filesU��jjjS��3�Uh�d�0d� �������E�����Rt��E�P�E���й�E���E���t
�E������U���E�����Rt��E�P�E���й�E���E���t
�E������U��3�ZYYd�h�E�������[��]����� U����SVW3ɉM̉MЉMԉM؉M܉M��U��E��53�Uh�d�0d� �E���@���R�|�(�����x`~	�E�(#��E�'�����^@�E�3ۋ�����D���D���d�0��]�E���@���R�|�(~q�E���@���R�D�(�m�E��E���@���}��
�%����<$���D�<��|�<}�3҉T�<��|�<c~
��D�<c���x`�y�E���@���R�D�(�m�E��E���@���}��
����<$���E��E��]��E�����r'�M��� ��U���D�P��%�E��4���t�E��8���u,�Mܡ��D��U܋�����D�P����E��X���u,�Mء��d��U؋�����D�P���E��t���t�E��x���u)�Mԡ�����Uԋ�����D�P��^�E�����u)�MС�����UЋ�����D�P��'�M̡�����Ű�����D�P����@��U�+���E��E��=��M��5������D���\��������D��5�������D�$��D� �D�(�����D�$��D�,�3҉T�\��e��5��\�T��E��5���\�X���D�h��D�@��D�l��D�D��D�H�k?��D�L������D���D���\�0�C�M������3�ZYYd�h�E̺�����_^[��]�@ B�AA����LINEBONUS_PERFECT�@�@����LINEBONUS_BETTER�@����LINEBONUS_GOOD@@�@����LINEBONUS_NORMAL����
LINEBONUS_BAD����LINEBONUS_WORSTzD AU��3�Uh%d�0d� �3�ZYYd�h,����]Ã-�m�
			(	���������Q�����1�e���������6(

"	�(1L����(III(�<��
^&^^�p>�F��
��
^^^�p@(I��Q��
�
�.$��,$�fQ���$�$�$�$�$�$�$�$�$�$�$�$�$�$�
�
�&�Le.^eLe
e
Nyu�

yeeeeeeeej``b

```
` �l``2�p(�B0DX�"8:$6
"��"��
�.��
�@e
��u� } $"$$*& ( $"$$ (
ZR**$,$,5* *$,$,M* *$,$,
ZN.$.$.$.02 02�Z&y$eeeeeeee
u"uu(uu"uu(u"u"u"u(u$u"uu(u"u"u"u(u"u"u"u(u$u"uu(u"u"u"u(uu"uu(u"u"u"u(u$u"uu(u"u"u"u(u"u"u"u(uu"uu(u"u"u"u(u"u"u"u(u&ZZ�e&y$eeeeeeee
�8e
uu�8e
uu&�8e
uu�8e
uu�8e
uu"�8e
uu,�8e
uu�8e
uu�8e
uu"�8e
uu"�8e
uu"�8e
uu,�8e
uu�8e
uu�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu,�8e
uu�8e
uu�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu"�8e
uu2��,�6Le
e
Ne6
!���^@
��
f
�0��y��8
�8
�d
�d
��d
�d
�d
�d
y��d
�d
�d
�d
�d
�d
��d
�d
�d
�d
�d
�d
�8�
.�
.�
.�

�yP�
.�
2�
.�
.�
}�
-�
148�
8r�85:�
9r49
yur�
�)>
y"ur�
�)>ur�
�)>
y"ur�
�)>ur�
�)>ur�
�)>
y�"ur�
�)>ur�
�)>
�"ur�
�)>ur�
�)>
y�"ur�
�)>ur�
�)>ur�
�)>
�"ur�
�)>ur�
�)>ur�
�)>�^F*��^��
^:�>��
�����Q���
��
ZLP
LR
LR
LR
LT
L�
V
^H
^H� �

"E)A�
I�
9
"E)A�
I�
9
���0�Ju�(�*Z>�V�$�4�.� ��Y^Z4�.� �Y&�a�
e��a�
e&�a�
e&��a�
e&�a�
e&a�
e&
�Q*��F�
l�� �����U�����5zm

&
0.|.0l
R
0(6�B6�@�44::::::::::::::$V,R,@^************
NvBJ00$�

0.*J*�$$* $$ B$$(&  $$$(&  $$$(8$$$  $&f060
F060<<<<
L060<<<<B<<<
L060<<<<B6<6B<<<
L060<<<<B<<<B6<6B<<<B<<<Lfbb
&bbh"h
,bbh"h"h"h
,bbh"h"h"h"h"h
,bbh"h"h"h"h"h"h"h"h"h"0�@�
�&
TB
Bnnn
nnnnn
nnnnnnnnnbn8888,8<888
@@FF@
@FF
�6
�<
02.B�DJ(:4(:4.:4(:4.:4.:4(:4.:4.:4.:4(:4.:4.:4.:4.:4.: 4
.
�
@@FF@@FF
�6
�<d-""&

24"n"nb$n<*B4�"&"�N8XX8RRN~B:, 0�vV����V���






"
$
&
(
,
.
0
2
6
8
:
 <
"@
$B
&D
(F
*J
,L
.N
0PQVT
2TeXV�
4V�ZX�	
6X1\Zx
8Z�^\

:\�`^�
<^�b`

>`Ihb�
@b�jhM
Bh59x=xAxEzMU��]%a)i��m�q�u�y�}��������	
�
�
�
�
�
�!
�������M�U�Y�]����1�059E9<�E��5��5�E�5��9�E��9��I`M0M~�MAM��Q�pU0]�
]��]=
]��U��e�1piRm�
m��m�`
iQa�mQa�� ��Hp�T�m����������
�%��}<��<��=�E>��E>�� �@�4�i��@hp����  a