From 1dd80035597e4ca0a7d76a81a769726b2bea5909 Mon Sep 17 00:00:00 2001 From: Yoshman29 <81191621+YoshiCrafter29@users.noreply.github.com> Date: Thu, 12 Jan 2023 18:57:52 +0100 Subject: [PATCH] note splashes --- assets/data/splashes/default.xml | 19 +++ assets/images/game/splashes/default.png | Bin 0 -> 867551 bytes assets/images/game/splashes/default.xml | 37 ++++++ buildnumber.txt | 2 +- hmm.json | 5 + pages/404.html | 2 +- pages/funkin/cutscenes/Cutscene.html | 2 +- pages/funkin/cutscenes/MP4Handler.html | 2 +- pages/funkin/cutscenes/ScriptedCutscene.html | 2 +- pages/funkin/cutscenes/VideoCutscene.html | 2 +- pages/funkin/cutscenes/index.html | 2 +- pages/funkin/debug/AnimationDebug.html | 2 +- pages/funkin/debug/index.html | 2 +- pages/funkin/desktop/DesktopMain.html | 2 +- pages/funkin/desktop/DesktopUtils.html | 2 +- pages/funkin/desktop/MouseInput.html | 2 +- pages/funkin/desktop/editors/Butt.html | 2 +- .../desktop/editors/CharacterEditor.html | 2 +- .../desktop/editors/EditorPlayState.html | 2 +- pages/funkin/desktop/editors/HelloWorld.html | 2 +- pages/funkin/desktop/editors/MessageBox.html | 2 +- .../desktop/editors/MessageBoxIcon.html | 2 +- pages/funkin/desktop/editors/index.html | 2 +- pages/funkin/desktop/index.html | 2 +- pages/funkin/desktop/sprites/Button.html | 2 +- pages/funkin/desktop/sprites/CheckState.html | 2 +- pages/funkin/desktop/sprites/Checkbox.html | 2 +- .../funkin/desktop/sprites/SpliceSprite.html | 2 +- pages/funkin/desktop/sprites/TabView.html | 2 +- pages/funkin/desktop/sprites/WindowText.html | 2 +- pages/funkin/desktop/sprites/index.html | 2 +- pages/funkin/desktop/theme/Theme.html | 2 +- pages/funkin/desktop/theme/ThemeData.html | 2 +- pages/funkin/desktop/theme/index.html | 2 +- pages/funkin/desktop/windows/ContextMenu.html | 2 +- .../funkin/desktop/windows/ContextOption.html | 2 +- pages/funkin/desktop/windows/Window.html | 2 +- pages/funkin/desktop/windows/WindowCam.html | 2 +- .../desktop/windows/WindowCaptionButton.html | 2 +- .../funkin/desktop/windows/WindowContent.html | 2 +- .../desktop/windows/WindowDragHitbox.html | 2 +- pages/funkin/desktop/windows/WindowGroup.html | 2 +- pages/funkin/desktop/windows/index.html | 2 +- pages/funkin/editors/CharacterEditor.html | 2 +- pages/funkin/editors/ChartingState.html | 2 +- pages/funkin/editors/index.html | 2 +- pages/funkin/game/Character.html | 2 +- pages/funkin/game/ComboRating.html | 2 +- pages/funkin/game/GameOverSubstate.html | 2 +- pages/funkin/game/HealthIcon.html | 2 +- pages/funkin/game/Highscore.html | 2 +- pages/funkin/game/HudCamera.html | 2 +- pages/funkin/game/Note.html | 2 +- pages/funkin/game/NoteGroup.html | 2 +- pages/funkin/game/PlayState.html | 2 +- pages/funkin/game/SongScore.html | 2 +- pages/funkin/game/Stage.html | 2 +- pages/funkin/game/Strum.html | 2 +- pages/funkin/game/index.html | 2 +- pages/funkin/github/GitHub.html | 2 +- pages/funkin/github/GitHubAsset.html | 2 +- pages/funkin/github/GitHubContributor.html | 2 +- pages/funkin/github/GitHubException.html | 2 +- pages/funkin/github/GitHubReactions.html | 2 +- pages/funkin/github/GitHubRelease.html | 2 +- pages/funkin/github/GitHubUser.html | 2 +- pages/funkin/github/GitHubUserType.html | 2 +- pages/funkin/github/index.html | 2 +- pages/funkin/index.html | 2 +- pages/funkin/interfaces/IBeatReceiver.html | 2 +- .../funkin/interfaces/IOffsetCompatible.html | 2 +- pages/funkin/interfaces/index.html | 2 +- pages/funkin/macros/BuildCounterMacro.html | 2 +- pages/funkin/macros/index.html | 2 +- pages/funkin/menus/FreeplayJSON.html | 2 +- pages/funkin/menus/FreeplaySong.html | 2 +- pages/funkin/menus/FreeplaySonglist.html | 2 +- pages/funkin/menus/FreeplayState.html | 2 +- pages/funkin/menus/GitarooPause.html | 2 +- pages/funkin/menus/IntroText.html | 2 +- pages/funkin/menus/MainMenuState.html | 2 +- pages/funkin/menus/MenuCharacter.html | 2 +- pages/funkin/menus/MenuCharacterSprite.html | 2 +- pages/funkin/menus/MenuItem.html | 2 +- pages/funkin/menus/ModSwitchMenu.html | 2 +- pages/funkin/menus/PauseSubState.html | 2 +- pages/funkin/menus/SongMetadata.html | 2 +- pages/funkin/menus/StoryMenuState.html | 2 +- pages/funkin/menus/TitleState.html | 2 +- pages/funkin/menus/TitleStateImage.html | 2 +- pages/funkin/menus/WeekData.html | 2 +- pages/funkin/menus/WeekSong.html | 2 +- .../funkin/menus/credits/CreditsCodename.html | 2 +- pages/funkin/menus/credits/CreditsMain.html | 2 +- pages/funkin/menus/credits/index.html | 2 +- pages/funkin/menus/index.html | 2 +- pages/funkin/mods/LimeLibrarySymbol.html | 2 +- pages/funkin/mods/ModsAssetLibrary.html | 2 +- pages/funkin/mods/ModsFolder.html | 2 +- pages/funkin/mods/ModsFolderLibrary.html | 2 +- pages/funkin/mods/ZipFolderLibrary.html | 2 +- pages/funkin/mods/index.html | 2 +- .../multitasking/MultiTaskingHandler.html | 2 +- pages/funkin/multitasking/StateWindow.html | 2 +- pages/funkin/multitasking/index.html | 2 +- pages/funkin/options/OptionCategory.html | 2 +- pages/funkin/options/Options.html | 2 +- pages/funkin/options/OptionsMenu.html | 2 +- pages/funkin/options/OptionsScreen.html | 2 +- pages/funkin/options/PlayerSettings.html | 2 +- .../options/categories/BehaviourOptions.html | 2 +- .../options/categories/DebugOptions.html | 2 +- .../options/categories/GameplayOptions.html | 2 +- .../options/categories/MiscOptions.html | 2 +- pages/funkin/options/categories/index.html | 2 +- pages/funkin/options/index.html | 2 +- .../keybinds/ChangeKeybindSubState.html | 2 +- .../options/keybinds/KeybindSetting.html | 2 +- .../options/keybinds/KeybindsOptions.html | 2 +- pages/funkin/options/keybinds/index.html | 2 +- pages/funkin/options/type/Checkbox.html | 2 +- pages/funkin/options/type/OptionType.html | 2 +- pages/funkin/options/type/TextOption.html | 2 +- pages/funkin/options/type/index.html | 2 +- pages/funkin/scripting/DummyScript.html | 2 +- pages/funkin/scripting/GlobalScript.html | 2 +- pages/funkin/scripting/HScript.html | 2 +- pages/funkin/scripting/ModState.html | 2 +- pages/funkin/scripting/ModSubState.html | 2 +- pages/funkin/scripting/Script.html | 2 +- pages/funkin/scripting/ScriptPack.html | 2 +- .../funkin/scripting/events/CamMoveEvent.html | 2 +- .../scripting/events/CancellableEvent.html | 2 +- .../scripting/events/CountdownEvent.html | 2 +- pages/funkin/scripting/events/DanceEvent.html | 2 +- .../scripting/events/DirectionAnimEvent.html | 2 +- .../scripting/events/InputSystemEvent.html | 2 +- .../scripting/events/MenuChangeEvent.html | 2 +- pages/funkin/scripting/events/NameEvent.html | 2 +- .../scripting/events/NoteCreationEvent.html | 2 +- .../funkin/scripting/events/NoteHitEvent.html | 2 +- .../scripting/events/NoteUpdateEvent.html | 2 +- .../scripting/events/PauseCreationEvent.html | 2 +- .../scripting/events/PlayAnimContext.html | 2 +- .../scripting/events/PlayAnimEvent.html | 2 +- pages/funkin/scripting/events/PointEvent.html | 2 +- .../scripting/events/RatingUpdateEvent.html | 2 +- .../funkin/scripting/events/ResizeEvent.html | 2 +- .../scripting/events/SimpleNoteEvent.html | 2 +- pages/funkin/scripting/events/StateEvent.html | 2 +- .../scripting/events/StrumCreationEvent.html | 2 +- .../scripting/events/WeekSelectEvent.html | 2 +- pages/funkin/scripting/events/index.html | 2 +- pages/funkin/scripting/index.html | 2 +- pages/funkin/shaders/CustomShader.html | 2 +- pages/funkin/shaders/FunkinShader.html | 2 +- pages/funkin/shaders/ShaderTemplates.html | 2 +- pages/funkin/shaders/ShaderTypeException.html | 2 +- pages/funkin/shaders/WiggleEffect.html | 2 +- pages/funkin/shaders/WiggleEffectType.html | 2 +- pages/funkin/shaders/WiggleShader.html | 2 +- pages/funkin/shaders/index.html | 2 +- pages/funkin/system/Action.html | 2 +- pages/funkin/system/AnimData.html | 2 +- pages/funkin/system/AssetsLibraryList.html | 2 +- pages/funkin/system/BPMChangeEvent.html | 2 +- pages/funkin/system/Conductor.html | 2 +- pages/funkin/system/Control.html | 2 +- pages/funkin/system/Controls.html | 2 +- pages/funkin/system/CoolUtil.html | 2 +- pages/funkin/system/CrashHandler.html | 2 +- pages/funkin/system/Device.html | 2 +- pages/funkin/system/DiscordClient.html | 2 +- pages/funkin/system/ErrorCode.html | 2 +- pages/funkin/system/FramerateField.html | 2 +- pages/funkin/system/IniUtils.html | 2 +- pages/funkin/system/KeyboardScheme.html | 2 +- pages/funkin/system/Level.html | 2 +- pages/funkin/system/LogText.html | 2 +- pages/funkin/system/Logs.html | 2 +- pages/funkin/system/Main.html | 2 +- pages/funkin/system/MarkdownUtil.html | 2 +- pages/funkin/system/MusicBeatGroup.html | 2 +- pages/funkin/system/MusicBeatState.html | 2 +- pages/funkin/system/MusicBeatSubstate.html | 2 +- pages/funkin/system/Paths.html | 2 +- pages/funkin/system/PlayingSound.html | 2 +- pages/funkin/system/Section.html | 2 +- pages/funkin/system/Song.html | 2 +- pages/funkin/system/StrNameLabel.html | 2 +- pages/funkin/system/SwagSection.html | 2 +- pages/funkin/system/SwagSong.html | 2 +- pages/funkin/system/XMLAnimType.html | 2 +- pages/funkin/system/XMLSprite.html | 2 +- pages/funkin/system/XMLUtil.html | 2 +- pages/funkin/system/ZipProgress.html | 2 +- pages/funkin/system/ZipReader.html | 2 +- pages/funkin/system/ZipUtils.html | 2 +- pages/funkin/system/ZipWriter.html | 2 +- pages/funkin/system/index.html | 2 +- pages/funkin/ui/AlphaCharacter.html | 2 +- pages/funkin/ui/Alphabet.html | 2 +- pages/funkin/ui/FunkinText.html | 2 +- pages/funkin/ui/index.html | 2 +- pages/funkin/updating/AsyncUpdater.html | 2 +- .../updating/UpdateAvailableScreen.html | 2 +- .../funkin/updating/UpdateCheckCallback.html | 2 +- pages/funkin/updating/UpdateScreen.html | 2 +- pages/funkin/updating/UpdateUtil.html | 2 +- pages/funkin/updating/UpdaterProgress.html | 2 +- pages/funkin/updating/UpdaterStep.html | 2 +- pages/funkin/updating/index.html | 2 +- pages/funkin/windows/ConsoleColor.html | 2 +- pages/funkin/windows/MessageBoxIcon.html | 2 +- pages/funkin/windows/WindowsAPI.html | 2 +- pages/funkin/windows/index.html | 2 +- pages/index.html | 2 +- pages/scripting/CharacterScript.html | 2 +- pages/scripting/GlobalScript.html | 2 +- pages/scripting/PlayStateScript.html | 2 +- pages/scripting/index.html | 2 +- source/funkin/game/Note.hx | 5 + source/funkin/game/PlayState.hx | 87 +++++++------ source/funkin/game/SplashGroup.hx | 117 ++++++++++++++++++ source/funkin/game/SplashHandler.hx | 42 +++++++ .../funkin/scripting/events/NoteHitEvent.hx | 4 + source/funkin/system/FunkinSprite.hx | 12 ++ 227 files changed, 506 insertions(+), 256 deletions(-) create mode 100644 assets/data/splashes/default.xml create mode 100644 assets/images/game/splashes/default.png create mode 100644 assets/images/game/splashes/default.xml create mode 100644 source/funkin/game/SplashGroup.hx create mode 100644 source/funkin/game/SplashHandler.hx diff --git a/assets/data/splashes/default.xml b/assets/data/splashes/default.xml new file mode 100644 index 00000000..bd3a5616 --- /dev/null +++ b/assets/data/splashes/default.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/game/splashes/default.png b/assets/images/game/splashes/default.png new file mode 100644 index 0000000000000000000000000000000000000000..d3b03ceb3cbe341d62a2aa887d84b62b3bf95bba GIT binary patch literal 867551 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æ#YgKOW9_Qu4ns;&Lo@S3I8X7lM+a|cynCP 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 orHjfToa>0o`H=y#88&$n9X@FfN z{J6D59a)2l&tM2D505oOGR&U|;S6bR=YH7JsESx)>nrf}WQuY)$9P&pcdlU?>oWA0 z7tuE6DNC;a{cN8TQGK-ulh40BnW!4A^cu*;3Uq$} z0y*(zcOA+j_#}#6qArAY=a(#LkyUuf%|c%hPC?2eHcENMQ+$uK#Y{ILhuSS?m2=O3 zEWAssVB<*L8_O53-njBWtOscZwW)j0QX5RmWS2!p^HmpV33P~tF59*km9W+VyNDRr z+@O>3xy`!~w>Q%Wn#`xoP{=&g=G#8S=SONs)+I4r$&sSA>x$ZnZ(3zwWvnUmn|Njf zHP461J}_fs3psQpbdsZJ4PeB_IFvUpBzoosF~uRf^+7knU`QDQ$P{-4Gq;xYU@6HG zMd03Je(8`h21;0V0D=&PfaN)?036yLapFUr00HoGB>}zIciy&TBlZB!QvgPcdO9#b|qftqfOQRe05<&g#j6qMFWI792yShcPsWM89MaUwz z8_rqUotcOao_ux?i0K)xOcbQD$1!gsk63>TqGkqF5vCghb2r38 zx@;Tzijo0pW3sB}en+V(mNMvh3{I;0V4^@d%{c#qmO=r?rGbI!7aqnT`slg%E=+mT z);UlOeYk7hUgog4WUKA96NEHLI|Dj&v~a-An~~U$mAa)o?BRA0zf-r;0A{N5mg3*@ ze97m&7WEIOsm{4#Fz!Hpmt;fd3oRI$i4&2`Zm3#&-oq=_^o6OavhZqhk;#vLpr8?P zYIZwQlD(C5OF!$6iv^-^#wZq*HQaeDWiR7orX4=)>q>mp_fmV5bAIS21u4<+-2s#^ zrmO@Scn;Ix+dKLcRQ0XmMla7h4MmT%444r}Sui!+T9smpqE4Ny41CsUS+@N#f)_$r zPKMf>!)mCoA>5`4`1QS6Zcmx3ADgTHIxFot^`GIb(vs(FCC-PXVqhQjxY+=;`L&%* z?n@x=&`;dGGuOyTvd-U@uT3Z`i6i$#3-F;VsjIWkbM+ z&H$4d%;ont9Uv&BF0!0`^Y?Z9{vh)m(PCW(<`+o9Sj0S!AJ6g(em*vY1^FDS(q49T zRPIUKRA?@pjt|zIDiZHw&i9V1C9>m(wz4IFQ!sq1V)fLDM4gaN=u&U0*%(lL@^sO|eg8^F=Mgv)X!n zZAU^v#znI7y9VQwj@hv9&|u3R+gq5q@!C7@Kou}r$a@ycD4Vq>2fmn9Upq6ne?on! z9q$vL^`N(63X(~1&_FEpnnnC{`JI{n8{k_RV(&aXfNl;vIG7R-> ziw1abj08`PL{T6X&IJ(i2(>oUZHnXaq;0|uMMsH6HDSl|1rmhSlRC}DM-Fbmg3Ey{ z0hF*t^wIX{Es(YRYW6Z|GqdG!mkS+j%1iMD;3KVw_Qu?no){Pr7nmIeP`tZ|LuH@YAC>&M z(FD=$2{^Cc*A4>$w5_p@_CW1cy>c%?Vi_puZ!Ufb4e5-QHCLjXfX87$B=?VYTWu#V z^B39h%Sd0)3s=`%$X<(lP)k|H`#Q1Euv*jW21`_tKc6RSVE9q|5HDa?s=l23?z@`M z)P|#>fbgE&TMEB%HLdzdqapjm9F@I{<)LWH#Zqwo()TQbSYf3C=5LPhoi``OivyU1 zkGpR`pz7yDwV=yiKuzu1!8q!6PYLm5x$5c2_dE>|1b$h=tDu_7*33T()6HI^aD!8H zb&BrPq>}d@t>0QuiOyMl+opQQd|QW(mpDO)&r+M^;W%16`A|s*X_)@5VbrvnYE$E! zaoQlb3;{b+MVtHCweH>Ic3w#tXrx@{oMKm7`;mui{{B|-!XS2j%afEDwWG1Wk;ig5 zp+Iv$AD7=`^CS)tn)}f24E*47)+C!$c4Fk@+&eqVSgEcXdHGgi$kc&iK;%ku?M)4T zW3Aa{q)a{<~7skLUac|K;rwQifrkq+`>yS~&s_E5^_m&R47;QZdY0?{CUB zgHI0)qG$SrpZVPeu-VbmugTG`HGtVwy_!Yo{7ELLRM&NUdrn)m`RfL+JzfBPtTQ6PPYq4qv_No-1&qg24c+l^e*4J|R9?Sp^2ni)Skf~MYQ%7vy2a>Nf9H$Lq zYq%7AO8adw0e)dkUb+Y!z+?JZxOH6{ekeQJNxPVL?K8ug!L~2O0~V?B1n6L&q8$0% zk)Bo*L0f`&apaF%Y*Tei){$WfM$6WEu|-{Lb3wctX!<>(vSD+^z+>^EjZxx#<*A8Y z*e{X&&wNt>!shG7A}3J3X_AGKOsK76^LX5ZJs!0E_pj!(?B8&abKNq7-NX6LcKTCN zFm+bIVRb;slE_JL-O{_OHpq@#d&%YLr(n~=cvZ3L9@>e#qZeW{J}*)ubR2g@cD#(| z@bew1-F=;T2rDb@uEq)8m)m2~JpBdsOaIlfb#`izmt)K9?}v1Gw6)KBNdGG7=4>E& zq#>=L<>ITI1jx`hPpt}lbTx8|cVr&M0D`5t>3CT?=tEreiD;pWGTwZyvl=8P_l9Ud zb7uR8xkh(#o#V4=KkgWCsGViBK^K<1N@E!Fv$0LBHp4(S28TRo!?54jK=A&BvLq%S zI0vhv>YQ31BpmiT>~>(K!RcsV3cL~xA-t1d@|o}P)HnAwzRE-$b&|+wwFrmv{6um; z(hc(`xEhIfWljD_m5J`!%KnNY^Nf17b$0D8VCc)^r_$ir82l9jh*PC)&}G+C5NLLg zKNJ*53)7+OmatUuQd?}Cq!SBmybmg!xR{e&pxXPMx_A5~<*@;q>oAAiB2)~KYkNdL zD=tohvoe0uj>suNo}Q!2PG!8XmzOtbeGbP0-oQ$ZPciA)S9wu87sL`6HqF2K669KY z+WqclTrMx?6jbh~W_CnL5{BAmzGtaA z7~sd*?gn_u0wS2?riEVlP!N9+y5ld|YhkQ!w%r=$qxhj!;CcB%jTn6Ya%?3iPfQ6y zEU>?9j`394TX1b%l+oH^PDS{aNrqtjMl*q&d|C82%L(Pp5hcPBv*6&doDX2Lp_f`X z@!PM{jT+fiscuJ^wmMe4{+S( z_VI9m51fJ|IKG9$_z$-FbS_|iiKvg!I`KJmeXa&M9e8MZIzsyQXgnzNloE^o&YjTc z_VU_?gz93Ox1j1Gj7ynOC)u_3#8QmnKxgt|R{7>~olS>Tup|i?Nt*pf zni;TJIRgfni23s`)L5YqofrGNhLkTKpUSQ~H$#mV zd-bc}7Tb^%qbfjO>kS=}u_cG~qaU)B;GG8|ULo3_*~&DvWhYmXTt0q(+-XSzL?3u@&_a0UOE zI zqf6=^Kfe>j4U$A2NISC)?Ko<*vq+X0Ju&N9YASwse&#@l@Airs^e-&^_ry-c`I%Sr z_G&_F;Gc2ItW&BOTXoW<2TJcaj}&7t>wnw*_K(cfI!iDg3g!wxQyc~c^`8ry!{g`1 z*N}1V3|?Ym&m%>yuj9}kLqq>P>A$Z0L%l0NDb;+@>-Bkic%_aprqx1_PGvQ>BfL+0 zGQnbjU}z3ly_=JiCI$L@tuv2FGRRi_UVgEEOdAlm5Jz9b?OIjof`j$X%_wHMBUYxa z0F1nw1}Fou)Jcp^!q~*gt|(Nvw8Y8jH>Md9L@bW1o+0PYXKmqv<=yG zRQ3I4vfIkyOkRdzk$cXIn`;m4JpAuh?ywQm`becKqk{6Or@4Vic`a5x3>p~Z^L8?j zf%0jyZKC_a`~V8-rVECU;kOO}icL=>^SvPU+9mtTjZQ%0&d%NQ^I|cH0!qlEf6Tjn zGKG;M#XMBg3EtoHsQD^H`0_<~E74Sw_4|!`4gE`GnM&96!8Zk?M1MA+u0@1*whZmr zFn-}m>#V6LlREU~-mC{QuCczf4x@AZXSnI(eg|fFt$+jd!d17XBb#fUu+T4`ONz7C=fuQ0haZW##z)@!&!iZ3 z_x^GZ0F=B`9E`$|^GjJ!pQ;z0-)LL9=py;@`{Pitqv7JdW z`>mp`tgDKmtK!f={*p@CndcJXoxVKh|AK^X>8CS_bzihCd#v@S8GPwVdoXbhtCITf$WVJ8mxDL#G4NbZqgJ`hnysabLQ(*Y%_*)t{Cbc z?~I2MY=23)xMp24(Dn9JEVqSkwWY|4&Drm6{sYiQihkEXpVnk+F>mGW)L0PG7iQyG z=WS&)T>I==nHl%xFOx>Yq(w0u)1 z?VRTy{Qt5L6Xyb6MPB;M!UW2{OU!&pp)@un2I5&*JuXe3ox|uc4XUbZ;e)!6o1zrd ztMlE8KS($xBZLHzBL2GSN&vo`n{Mlan$yn$b?3mwQ-gK3XB#NnbHV>L9W@q+W8~$; zKGk?w#`p}x2x3n(N1nP3a6SaBa1t3d%@4Ne+zM#xgMumGcM@zSq)o4uIULc)lm3VM zJl8`1=WJg4>^vY}kYoy$SyeHwmJR5~8&C+zEJ~@MYyyxlTLuz{WQ zvjA^{LztI=+CP~A^Ewu2&B0EZ$6<&3@0Jf0c13>c}jJ-=hh=3(kY=3)-sqrn*E z8x+!$eF8Jp*krc#{4+9X^quH?PXh0L5GMI+jJ#SW0LSU{u1o%ne!`tWUu> zp9t8%*47)3V1sx74{9^4JqqwK9(a6e;EReeG0_`?|3l|kc~8R{cng+!4CSj|9+ZmR z5m(tEXA{}CdnXg6l|0IUIe!Sbz*8gUa$0BA-Ufh%6kz=stQRA-P_{zJ?aSJ?lh$4) z;sur^p|qM11oz83h!F|K}a7C zZ-uhKob9?Q+j8}ZHk*h*a9CM7aA-A=97Lv8$>!%J72UUSzA>1Ty;HHR_zwd5VU&G$ zCD*~k;L^qp(NKlF7uR`jaJI&WjOd9?JXR0Zqo{e3QI=ZXl1<=%O zsw_O49=(f&Lx=wWSK9&v$6fgV8j&vB^k#qe@GOPdxd_b%IoI(N)}J<<%P^_7gbi@F zF9CO41ai@=Q10GwG)P32CA%k|A9zO&{$>A=ZrzVN(CO)dP6?rqUOr#+98ugb2xJa;oL4!xb>?L z2O3y4M`Moaw1(->&UT@ghz06!_BLQ==SQ1(mDd7tcKnd#pF69DIT%2rTi7xvbem0N zW<;bicS{@|rdem1C%3<-(gP(6V+TnI0n5oir@HSkGMmR>tgP~#JlIj5 zuFi*r<)8F4sfn>?-<2ju@#Qx^Y8d30EES{H$Tbg`Nl0mK8=}A}y#oroG<~~|79%sL zyWm)Wv!|hI=Aq|aU2!zEjMJf5&;EgZY724@t+K3`HKEBLC_~m&pvH{ zk8x8(#my|zhi&pHfP;G{gk$q27r44M-Is5^3{tMzyvn@{=D#G}k*HoL?YzPQ`XC4J zk9b}TzH)HcZjq`>J+!Gr3Yjk3K%}SFtz}TvECe?C*PDas5%K@x>d_TjR4&b#M5TfN zo0e&f161X^OI0tj)urm1!OZu-_8FN2OWoRMM8(gY?drDEultYjK~A(7YU-7Q%^c6Z z9eEp6Z3oJ;ZYdZOZ;xY_=rEl-XTq_W1A|6^Tv6iftYG? zE8V)e7O8#d^{3X1KD5jDJ^5O>%;#;qZ=+1w8tbPH=qC@X8m9pn91O+Y{`@zq7MBn| z0`!DRDKI22H$9e-0d4r=IBRm;f@Va%RT9U4GLH)FM8^y-t%d>V!a6#8{k8YmYSr}A z)zrSb=4A2Ug94?e}vt1v<-)XffOTM+-a|ZIw_-+5fpF7Ts^ZKxWbfj z`3COuGP-DAF5@}>73;TxL;UPz($kl3iOuacnXJMET3G z1k>!46t7e6OPkN$CN7m(zh+aF6%lVnp2 ztqK~$+{DTijQ{K6fzn{rKMufo5!CRS8V_BEX@z=DEXXqMMu|mft`6~oV7nRs&Qp4^6Y+I7>H^l%G|vN=-LS;zV_&l7zZa{8Y4*v z9llAz>8NVb0g@TOSymZVF_=zanT5)lvPldNwwOS%HqY~Znoq3J76OxE%+8YrX`v2Q zMK1{+8qktkDN1`&CeTK_DS4XkSh}zflqLPEQ0R+$Zh$uIDP?@9jsV?K<+SpT~D_a7Z`eshn;CG8r_@ai~Ais~+lXO|QS)3w6& zc6v6{?UCeXCZ*+0GLV%KR!GSy*)xaWOwfu&#Gm`3fy#Y6p6Aapp7cFoJ!>Wp?&y@J z#Tm0ZV3|q1Ry&ipckPh?i!6*UgawUuDS|QyI|i^aSs0E7?t?NxTr%&&|5zsRFi|8j z-Ep%HA%EaXmVa(q&{X%S+X_1-=~hDW+LW4Rs4z4a)VIZ(vZHvf4$d{^ihnk%iJX04 z?8&Yl(f_s*#1Kxp|3UQ8r+kGgslpu&vXLJeo<$Ge&_~|4ZRPqg>-lZXgC|(lTz(gC zYz_8zV-LhV?}Yq&hyTJOW8vc?-}{f^J3mTOW%W-MxFlh9_X=BEh_P2_@L#Wv)$vDp zW*2xwws(h0shAKklp%>%o(4K_OpX8Kb#Pw+7=H+=!ZVB4Sj0r)O~=xgh$Rb}JlIoF zo7#ZUgoN6J3b$lgTO6ssSXNaYBQwZNS~79eZ(YKbpkv?;K{@akt+v7nB2WYw-3`G8 z=o4v}g<=bzfiPbi-r3p*@n(obJW^Zz6i9fHUS?GstIT?+m%k7~#YNaK8d0IDH+=Kje9;U5gaR9Wg#68`3slW+#pO%V6M zrT!Q=h31i733k$pq_-GAtzai%I%PjqytDEaBp%d=0LN}X3x0YOcIzHBLvRJGoL9Yy zIV{JL5D6-4;CZfy3F%5D#R6u_Px;u4YYOI*e8L#OrjKTe8Gh@Gb6rreE12g^-TfzNo2#VBZfh2R7x>}{+m-2H1*Vn z0UmA%a-*qR;h&!l_3H411wcsoKeOXnQ)N91k9pg9-}!6a-G@}piJ!Vd6xRW!-xN9W z1K8{1Gvv}*+q*QyT=6`fx42Y-a($E4uRqg>2^W@Q)@V$@oMx~31D~r7*cPSrcZB*3 zL=<-m$82qD_>#MpjObbdPG-5)C6^_M=azUYLhssVJV*p(JSzRnWTDIWJ=*H(73ZNd zH2&BtxB`^Mw2~V_5Y8GnY({RKnP0`(*^-k z40QsLzYgfmoG3da=@p?AZ8}(Y?Yl@dS_|Zp&syZJO+UwbIS@HyKIniSyRQmMY%pP| z-nV1Ma{J*%u6PBcDFiQy=iqKW+IGh9t%WXg7NL*PNM*1di@}vR8=14p=FcU~rCH;h z8Yn5=Nc%4X#&6qv>@5s-H)+yIxJncch}^vrC`2z$I}V{mbL7pH8JRaFzmH**A05Q; z(e}&VvOLl6>ONd(PDckXK7hQV)s5LExHMFA#m@c9$6M}Zf&Sk7Tdu`!AacKSJk-Na z438A=?u2?$q3+A>QEzo1Mr6}E2qJu$pX2vC#qiS5s~>`i2UcJSM0)n7Yq8=lk_*c2 zXef0OkUE$=P`wHcnz(p1eAzj4>f%FQ=i!t481x@FVx;A- zJM%?=WB=HUOJPlqw;Py09^FPeThsO!9Z!~cWka=L^SCQ1#0jn$IB#_qK7X1iA%FZM z`$C?Ho)b~y;mU-7T;tAxBit5h-cYhNfga$wwe*+Sv7TrwQ;R5 zEncJ#@vKNQG#yPFZ;*brHc`*5`6N{#^frfCv-2LPV!&2WwK3j`^o=&d5$R5FsZAhE z=)h06IOwp!ZyB7e9NHLa;P_|#MC6=Nun@y6FsSEq_kR=cNp}$-VxEUBtKh_?IlKAi zXgUxN>9W(+9I4bVmJ;3s53MHGxmm<$M@Os!1WZ*7inw1jjP88Rc9b?Je^vZi?nIc? zm+ooYxPbB0Jq)=zGrUB@%YkSnYQiTd8bQ+$MwriIen`L*lFjU{cN^k+(P6-E+!7Wc z$`x$~PW6CrDrW3q^|gJ_mXIoFMS3-p?MyfcC&W_WB;v2E_lOpX>8^bYb`nCPWxE|* z+$!u$I}=U!cj_;^U7-jsal7@C<;3D?#&F&qqIlr7(QPCiSatvEYjY-Lhbt>@sCtUn zGVR5$nwK-+wnvxnnN|AJ-K%Ky`snr3t>gcJ3Euw!lhZHUZus_>TLtnh!!&g6Z+%N! z2n>C^^UhlQX2CWxg1x^70qS+80X0PvryMooZ=kU*Qn@vp5LT01dDo5(YYf@xqf6gd zYN1w1Qil)4Cflh@AMW%9AG~juo#0QnEr0-A^zJL7Q?UmSk(#=*mP=z4rVC(brLpl9 zxFE9-`Obk;bIqfYxS9zoH=OBB|2f1#_MsUDJGmRKW$(ag(O#Dv#Y$d(o5(cFdq* z-(bhCb2;Xqi*pRN4V|9dxv43jHp5@*%lDo5ePZYUAWVJ(M!7Guf9rZ!t; zlfzQ8YIXx81#n@S($^&13CsLgYXs~nmqG(zhR=IhB_>6`mhLc=F?O+2eeJRqZVweU z$z?knb0m9+~bP!%!Xx|)=Z=yKAC9NmHcINpw=bCGzUH$cWr&cU9!?Lg}yT9 zUAv0Cx7;GSeO)z`zZGtiyX0=CC-oFclV{E@W^5Ik_q1?_N}zf9L7ika;iqxxfN1TYW(2;+{l^w>U;35rk9M(R*r!$eliy zPJ9cHIeF$i#)Wov7TDaw;}M%}%B~bM2)QbG`3Y}*B<)3D{GVkE+j5JrO7c(e$HC#a z-sk(sQV>d+S+u5Pmxv?yLHNb%xA7RdwV9S|_WU|!^@Vp^B*9bdTYtB7${Aa(Bb{PI zHi^QpFAdS!_2nb+sIxsG{}(bRZNAf}{q!NF4HBm$)g))8_zW%*n}oS0x?K_aqDXL* z1R2TiPU=@^SVzFrZ5EX)<`w3d8iX4_A2ii(^!-ZQFon5_pqUKmIJ&rF_dprbq0Ll( zHkB!f(>yGQTp{L-Rg`+lI0_h(?*_$0r#O}hym}%W9+E8~x2#oG#21KF;j21Tx#-m8#1M&2 z!_?8&9O6^^y4LxJ1=kS6P3rvBe{j0qn*enCPtl13WNX(O@q2BU*3b(lYY zjq|O(9gp0bF)Yl6IlKSd;#8gD1n)i9ZP%UPU4mf%piR0D>Qn43ohg;up9YMu0_k22 zer37>k+pt&VIo7exnfDa99gpYnz#H88GMFv7C-sG0FPFoAcB2cD^>1oDzBJj;v-7W znYs(e?+yvPCT!j&t_@Vh^HJiH>^^@vyP7wFl~6jl#L zi+*;xEClDnhL(PbSZ#X5XGEOJ7hVbdYQ^fH4mjEY; zpNRNEUdSaVxXGwh?0U_mUA|r(@eG1rs9(pHV#D*!0h03-sb*p8ruQ$LAp2d$bIdT{ zwx?X!PpUA^^OAdpgPW*g){0_(Pb!DdI++kJo-i`Oir)C@W!9p@rW8gq3ZCLiM(#Nk zrhb|xx3Tv=4z;XVG5Vjq{uC7k$j81CHP5Zv6GR%ZK1%=cuvF_y6#GdFgxBlg2QEhI zH{u!X%rw)yc?RZ~s-#=F62*_Pcr!Sk-ygF57sA+(b>9Pp9k)tL)Xs*9w#!9yuU(lC z5_vuIU?8}ncu|dd!3+$r2TL-n=y4-#B6(Un`f&-h5@k3h6@!Cy6nc@|cNc%Lm)x%cNrq zG6-Rr`D9YNt+{mo;J>XA%^i%cmy5`s{+VYyv2fVZaS7v$Cy?r<%By!Ab<~!2aYsbc9}i?M3VFoQZ~~(tnSl zzvO9`5ZFg;Znm!IEs~hH7i?iS^6?;7jnpwNvfX3Ty5Fl;P#9C&QgpIvfxtJ9VXXn) zZWqG=7n!`F+Bcu41em{g7KT#Rj7mk^Po%#$h5hkV<5Mj~(k+1y`d-!aJt5AdM%i#T!?E&8eR!wu9 z?J}0qyKjfz_Se!k)ur2f=avvy45U27l|T9drN^M&z57F$3N(K`kSVnZpaeOI^ZTgZ zI3X@H{bv^4*Q$jiRt!1COBR623s9iKN#m3VP0?DPm7-Rd_ckC$b5oTVV@B7vz30_@ zLR|JE1o!;45v61rFjL_vcnPEx3XvodQ?m4a<|Ri=l2w-1q>ctC3U4*Bi}iixCtwR{ zx`e4QvO9K(iYkx0$5?%=tcwW^``}VR$#Ihqw%XW14CBW#qff%Yq@xT+oa^Om;DnSM z^CI81P>L5K8>iwlQD3R5Ze7!EH#=S|kTEJmg&hf-zj_pm^*MHR=LEqv!EIzJQ}*H&442l1zBrZ=&pPj)yLb4&6&Y= z32utZzH;+RVPmlEyt9$Q$nfy!+EYxB0|OB9P=Le>UbsP9^)*@xW^UGI{pqPve?uIv zKgS2+cZ2LNgWuvmVS1){rY0K~B^Ivz{)w(W63G9ro08dvDyHw%t#El>Fz7QQj$m z6>H4IG^HC=Cwz-C3nzEHBA7f3pkx=O4pX2Z65n*P^yc+_5AGaT`Rt!vy~!P*n;Y&)4WjcwaD8mF;s zH8vWfanjgnY&N!S+nIO%_ulu*e4BIjbDq7|Uh9XoGz!pNh>2SgIXC1e&vAIGBhNfm z*-J9-e}#Zp4L(SvPlD3UZQ?yuiAcbNTXEkGJfcZzk=~@_kzr3H2Am#_NKZS_YNHb0Vtn$IC%XRlxJVG zMq8<50EpNC@8H@kr-9r8EB`9K1Aake*RZyw)r@t2G2Jb6w5Rp`ya;}n2h7*s4z$o( z6pg1U>JNQJlZe(0{>+@X&!wj#*P3&vTP|X5oJbufmO4*0v>Q zav6$hT(-uAqKUzL%!h4uIf-STKx!;5B}GT=%NpA3b}{J2W48O7YJQFSc6r%}F)4;CK-UK-V2@Iwsc?pWgK~qCv zg^CP?CE{VwI+4G(LI%o(xgg?>rf@673q|EbeEoXzLNKN;DQ_`n#a@wW69VE_nbH|L zH?yT$i5LiCN($KDu3!F?T5`YIX6S+@!cI3ttw>F0%t7TkF zgMvw@Xqsp@zw{K=7-YjLYayq|Kr!Z{PwnIc%1H%{J9Q!{LTXs zv*`8J{Z5?J9}W_U18g{zVv%D#Ed;=DG5tj)$GsR8Ti&-v50Sn&-P!1QUP6Bd=6IwG|E7lj#rk+K-aM%I&OS>p2boe4N8r(mBj~Sz=SDLaic- z0=6fEvJ)b*QM-tpV6A3zL=o1bqv9Er#P*7go3Ld7w?#(um2AV*?KFky%8zIF^&@MAOEd3?gJ| z0L~`RwOzN8!i><8hUSnSqlq3fs0a-2j+yHnp&gKnl9&`<3-?U`%!0-ek-IK~(2*L{rG)=JW=BuQWCns)IcmuHxdp@YifjDHN*r~8UY7r^*LAIIsi&cdIn z!|t|R-ElS1Lc@7;;Y9D*LabK$w;-wK#8)c+@-P;nUn=ebo_F^|aGeS{XlbGdax`m6Oio z2V_la8$~I2uS;x$)IeN3yK5sE%M=KB?9L-uR?Df#l!{asG7}SlZ2%!)MNsy6Eks^+ z7%vZMVOc`2GNo2qT+1j6{!rtlno^-o6MgE5DRoW`BICjnAY-3TW-*~qg{-u{*$Cei zt7ATp7^Rx=SgobU=Q6a8r<%Jzef+6j%qeEy4w&)eJtY86FEOt6!e`X|6e`#pia1wA zFGpowgnOIaQ*BKZdRY^5i+hpvDKs?i;`H6 z;!ykD*f{nh{0QOkt^DJOicDamV~8cGEMcxg=gr8-D1A?Q&qIbHJM!i{@=!CVdnCgD ztvmW^cWr*a;vRq)1WL$6)cU{^8k)MfyB6rcjWMpA5jI^67ZR=68R$)x9s?N)tA3Bb zMCyFxn|-a(Spm8@Bf>XjbN74SCBVD1!&D3hCCgGWcnQWCk~C&TIXIx>-u${4TEaOz zJiQGW>4ntjVGGvIvY7X3OU z+Phsk56m9%XWyCjaU82^K|uJx;ef%*V7P-W>|Q?>1e@Xh-<&v{w7-m+XAvZ=MLe6) ze^P(P&bbxa6O}8o+O)rhB9}bup3qM-td{QXNO1j^=Z#hD`%P+7Km_JBg<73lQ zVzDV<#TV1%ta+v0$iMl1{eu({7C;S6FzO|pNd$}Tt5hyYhfq<~lVbzZ(9i{P8bsc# zkm5dk+Z;`;mz>wGDxh<=W;Zl|Hc$phnbj&D&e$9!%9$G<5k+*sC+5fXqsdH=8Mw14 zZ3xGbH0q1{6N|7b!S*5HFJN~>^7<>JKEKVM==ajyOaI4!YT_>aAh;tj?XZr|iS^qT zM@no^kta7#ZeY9}QEN$z%t3VT8{HY==U_yh6{VvX4rYs432GI-{W@BcSb4bD>4z(O zb@C}vs6$2ngTf=h3$3~V*~Vis1=THmu}g87h_+51C2sKAUuPc@{f!v zRdG#X;ij_60&;Nunbr?qP+ui!hmOrlcO2GcO;f#=U^buDk_MQZTaftwrvx>O1$vy8 z;#Ym*IQ;${WCjus9xM;uzB>Cze|jD@T%jb2Bwg?oT!i47|MY+V)EIIZBf}*RVTUbi zSq>p0VTk`}O%XJ4BSrPs2{K=A=d`(%_hWg-wIuoq`eYG&t zrZ47J9Y#|V6m3kox%SS^pIzvHm%qgq9ed*pV+aT0sDL#10NL_c4HdC0^n8r$2F^sj zRWVl5r6!z=^c^>mITx{IJC2XL>s@&9#Wmk0`IP2>`%dcf*36F5pC~p(mKlVuWe&PB zhqL_&<~oM!KzF#%8G@Dxai!89q6H8|ZC3@sCII0CfAn}R2Q`#K5x-O|Ta)xa^y)#J zN9J|?fN>$}5r5~|{gBomc6)Gn=l4cug1y@5Tr}6Oo;0=}3-L%a=!Xx{f6deSa1l;U zhD)~l;&yG=K+wu*6=rw(CWDeNx$e-bt0m4N=52akptWzwd_dMMS0xeaHc<3Kjq)QZ z&xZQnZ&^D|#!r=4>2Q7T57)qLq?0AW`#T*^KEUSJkkZfogV|rDzhfNSrpzFBkkdII z_wDxT6oS{hUbLztUa1ZMFN<&Or7Y8!wPFtQGsh$ z7s05*KS6rcK67kU+wy~VTVew^c8Tr&;5M2FZa(VD*NYN*|tPIodM;X zH{P9@o^M_oc|IR9I1jIFea&Nwy@FBNgo;nttIZ*buyI&Q`9bufCoDpTDT-EQ&iReN+M~gwl!*M4y9GH!CPDVgA`@NUJm-{hwWW{lDWX_ zh4xxItENYt8E=L?%>)FzDKb7TF~v$#0&)cYz=QC7dN5bvbY<9#KAmGJe}MJaUEGvU zZ#2oijeP~rxzcOH)-aBeWvN)94hOx?M?mZcfTpFNe2zTLWqO05&Ygh=Z(hW8Zd{cH zOm1oo&)hwzPlZXprANkGJF6EEkS z2pbxrXH?;jgfm1y!CwFFY0}G>!)0U|s`wn{7q4mB?p_f-Q%C+K$B{Db7Q?~we6_px zEn@t`uw<)0=pQZYbdL-)FPIMDsO>^ZO#OK*inDfnuAKl+|fVsuLqqhUqp?q#CUeUxwyRie9^&ZRGwTpQ!;`@1WmPo2UnZUs|ErC(zyM zj{ABFymV%q&akC-uA3icSc)2qJF0(UZnZHLP(A~|3eFy(E33&MdB&GKTcNTL@P-vF zU?S=|qgau={dO`Afq6JdU!T)?+yo}tmm_nwy?Aot3*YjNwxq2(!4HpwxL@VQ4|JtA zC}UH+5S_)!k!nb{OHho3`Lan(?33X?r3XB!`}aQp_2n?z;xA;j9NE8FY$fZ4%>Sg? zW)CkfJ2tdVx!5wQ!Wu~v`aIKzJ~yd~11-Q!CuX=3FdLg_#L%>F`Hb=tG8yazl1854u+Zwzh2u_S2#n6cy zDA^#Zj5rv)yWnFZ{g}wF2n7n+&#s|{qu>jKFeQ8;dn>yrZjL0-g4nj*ZJ6IIc;swi zn=dJEnnoBwuW25?u2btxe(pde<=g+?r|By1@|=d#Cz~9h6v#M z_<78X9l|2@Z&DbaTY1~1Xo?)5e#l2W4Vl|PL}3e`+!#wnMF^){YqPzzk0$6O`P zp?5AjhG3S%o0?#S{O=2Rm0P<$gh_@%YAYYi1kG5Ojf~bfy~A=>+tY}UZkbyVgn#kJ zG?-CzNRSMzIV6WTg%QPADI$GA3)3h&TSN6G1jC^dqfQ41xM@_hD~i?0Kk@O3I*!2_SZZMJGpz(h#uKOgC{D=jH^Y7gIA5*OYf$IO4% zztwBSa)!S{OTOnDGeZ0+mKowIF(qTEiK#>bwH38-E=XYZL=jCb&P7t!R$Dh6x?Vyb z^TBzIoI#I#DZzR*^_2_mjfb%2r%i>Wqb*tPRH4XQY{EZh+*4KL-gTtI4Sb|<7f%?4 z+4O{=RUHDG(pH3?dIzYUTnH_QWs&-=z#DAD#Z)5a9D!pQWaE+LxC;}y=BU_ZJSI+Q zN@52V?(n~s(3GD%**3XDC#Mqn*(8I<$NYyJBA48w^0EGE$Txig5qUIMC=t& zgHiZ?Kr{B_PilBJLd0+ToW{v@q;EIK)=z3@#Y0q|JP?5)AK7Ti15(X^u2xotYjxD9M){!2_EHwM~TM?Z`b1ht-py%;q9Kqmn{mp8i$C#se*0w#U@C zf|ZOb4z&#A+1e{~QQJh(TYgbE{I?R-#2R&FwM4#x_o2VFI;1ES3v#`#cI*UI6EKwa z3g0POc2vCbZDi)viD zs|CC=%8#jWAL7WIif>zGics={sqQk#U~}hz*cP)f`CXCjKL3@Pm4q?lc62kQvxUpz z!S!BO@ka%DOgPN`QX&@py8>gvdoa;U3-)`oupMW_k4%4;z6T}+uT8pNBX7TsvaYmq zy$-#TIWyDh!~BMK^LzUrU1c6==#+!d`s^tIq6XkcS&gzb zA{?JN?0>M>8jtPB;k3#K+1y3XIS08n@R;TswRn*)Gy`f?RP>k`)EpafOe$fk{+(mp zY~MjozvpxhmhHcxgYhd7Ob%$zsMjcLtwcu|k4i0Vt7ba;h15qppjnhfwmGM(~ei#_;L3ed48%+4GB!wsQO1%Fr_TWV)d;q(jR4*Q?+ z4&)wDY(O)1t7ESsyjNb}vR(gXf<$v+plAu<#@95?D-qN*E-jR7X%QHPMqO-Hl&>s2 z0wEbQtYc|5W#5Zz(x9OCfchK}T8u8$P`KjT*%6k5Rj*oduRFgUH`(bzz%*O3^-?mw z@GX#Oj9frRO>}g}8XwLHEkM|A82J(4GXKfd1o{oe^kOAhRx1m53CMXRz1^`!7xip? z?g)C!*I)zb;N6ox`96{*q?;C57bYuduIQGBE=5<@l}9p&Gm`!lwG~@Eeld2P?#T&3 zP{4*sL|FHpx1N;xHKfk{Ju6O<@Zj3H0Ym?u;MBPy)JX`T^rvb=)v5em?q7ikf)kKh z5s1zKy8)~o%bRdf9@0J$75s&Hrq<{G+ek<0k#{k~Psc|=EA7Cng<#hA=cTQ4`5t>d zVbEpkF|ul0Awttre;NNS7xm%#%!#I>Z5K9?-M5EBUxwECOd+j>HGpMTwm$V?bBaZ( zu9acen_+scD*kJrjk$g_;?@Clppq9$>C7kcX!lIs4s^ymo5D8_90m>v#xZsSDVV9` zQNNh%D><{xB`4{h9~vY~aIO*AyC_NDfiS1e{JbS;uChfoMOx^{x9I*dM;)0| zm)WTkG)G&5Fd?n%Tkc82(z)!$mm_3qy3tLC{-@+!(N{z8fTfUzI8fMXw+f#~Y_<#I z!V-mrNldOku?)%#3s4b;8gLA*;9lr)CQ$#14_i`-J-Clxf1C%%UMYnAo{EgHEdmE` z)8wukXA znTB=Q+PrpBv5@V8ESb}|m`XfqGYz{Bm&7_Ty#CB&-NoteVxI(W_xe5a;Y<20zxpor zI0_g$A=7yXD3$yC90Jb8J>Kjmb%Wv_w_eQNJl%Fr#<@<4UOE~p%+E!FRwZYXYi4g` zWx#3vkcf+kcpmVR1W^|a%NMkTSnu#>ny8jaj3c3Pi4*mVcIRNKa018 z&g0QT84fFYVjSP2z5ffFYSbJe7ee(C{OxEmuUOtt zytKbO>Bo203TiON%LS&L@jK9|0j*AuJrdqJ3jgV0^B_D#rOM{;<6DmEM~ItGEa$K% z<64XoV3rG{Xih!(li2ZhIFcA=>t)*N<0k{!Q}YL=1s-+ge^+~6dsD( z?kKbGQ>8aJAC-ACS+BzREckyi+OFbSI_k<(pCqY}@*Ko3>*BmU(HpX?!~f%$4(E(= z_(flZ;*96cZ|JFiwFq$4i?P*r^fa=b7ncbm)ZYr^Qw+2Faaq1dwDfl}FI~T~9LEou zvvjw9Orx+HmA;0)S5ONWCX7k4gy(AaCgGz5GZ<+nyO`VxHso+e5F#-DG zOD&}T2|@2p=vPwr5Z6%0^S(@@*k2Y4hAeRr9+!I52UXjq&>+bmew2iu%n7feF&|IB zvI>XL2jhEN?9l?!o{3cihahq1j3fRI@n@R(G+xto9{oalwgAP2d=}oHxDWbgi{wrH zR-#WR9-g3r=#lZR*|-mw7Q1>A1Cy|z%bhg4J{cFv>5n`8j+7GVrwN=}5UB(lN|gOM zN88LVhF)E%r`eFA-tc3^*NdzdWZ+cNA&6=AaSt1MZZ6%W)KT`=4c)&zD#z?UQLJ54 zZ-GpE0NYfod-E`%)F#=_Zs3M9q>&=Z=4v_tbIl0i zJL<7lJnz{y!PdFrTe=~d@gE?BQN%vk=p3;70e|Z{9w?L_|E4G`XwwcUoT3i!j3o-i z9nqP=27`}NW-`=3X+7N$<(4Gs92({D{$ykPw#)(>%{2)#zKzmh1@CIvVOlpemysDK z#!vgabI>uOo4AaQU@pr`?xH}8MO<{c4G^oVJFrJOYYHn{!H z0bCQnTVS6dfH^XYI&P-{OtZ@5?6vWJ*L;Te^p>Z_YJVwKoheMCh30=v@l}s5hGo!) z#zd)No~zZ!ykNsSNHe@K_qhIo`ju@`K!A$QaNUw%krLw;t&{r+U+8!O2tmeOJ)Qn# z!L{E(fqfSNP@~}og7NMjmTmj*6zY7r&ap5a6>qeYOyuKz#bE+T$5bbm8mNd|BWf2Q4&w9NXP zi>1D2Dsmr}8rPtwxH0_z#M9#T^u35}eAE8bbmgK5~dX?|)%3gN0y@Ga~Wh_y3kd(tgHxLJ;|&oi_NZHz`F5HqNE=<`jTZ3J{}%YXEFyJTfy8@j?N4wg zp(CPz&-_*Fr@3n33oJp$Zl2qZVwg__`ma3n*zJDb4L;%qq3LTrbZ~x>*2KudX0DB! zKmxQzwWR@`NoJ@gVp<3^4TKxJ2J6vV`Hx%WZd*pEJ($s;5bOE2?R^t&G%Yqf~jPYcm=JF+@AN>}8MQ-{;WsnPjrt`yY2Zw#StyX39n$9=rV5x`SbJTPzb^mcIOY3UPG)S0O*&F~`OL z(ps1fs4L!&JV6gQ#J6>H1B;K{#2)Y2%qCKIrS%BT5&6tiT!M3gh)y6&e-PeqmyT>A z?D4MK6L}=>oBnD2;vYi7G3xCyqcjCVT(P6;JL=&1iB9tiQwEuFv+)i!Q5$b5!~*U! zbKjx^29WXR0G6U9rX;hEiWS`;784-aAr_EH=UN=s?~Q60d#JmbEY<;6B9)_@(MBo5 z*r~7qA1!jk+Lanf2jNIu_RZcvKV~4lG-T-H=F7om7`FMvn{cOH(tT6{e$ng&m)KS*b^$&jy@vKNKR+j{PgMfh**nrfp z0Pe>#LB%F_D?7$ClL^q+mAUB_Ko{2Oa;(v(NU*vd z(=oA}S+#!Vdx2B^ zZR1g(o*b2vnpm8)x+hU+3)|B-KIcbl24uYWWWoG9y@9`@= zVLTEyeG(@dZVv5b(553k_^?3=P_JWdo80L-#Z%h(7Kgj0q<)Kc_dG`{DV1U#r2$R&a zJIc|S9Kr~;yP*A2qD@O_`n!h>1|W&6wow+Inu-BPcd(jtEQ0}k6zFLe$zGQP2^u}p z(LU*(2HjeGV@$Mtd+j^IxB$U^`mPUueMP<2gmt+vt@_|ej-vN?WwW+NjfQ9CH*lcv zf*!qp_hYwp)vK+fuQwrH+@YKI&s)9P07nC{sV$W~3BIen4@ZpT76yplA1J#Q0FuI~ zmD6W#^Zg6?E~|a0xsi;LEX;gkL`qgNiS3H%rs6UVF&#FfcFl|$&NqZ11cY~LL@LRf zm>Ym3Lx6&yokVOltFDAMNCI9bW%eIIzO-D(gCTyD&D->rh6F{#h?E*Lfiac_CARv{ zov8&ejYM|~23|v#Bj)ovgL7UqpO)VPs4`4H;KJlKRNRwI_YzUo{OhOcF3()fFXK|o zixE`uLR_WJ^V2{mNfS@@$65(0AYNpCp;+Y?vM4nTfrCr2;~bt)cfGIOdfMo-^vC$_Lc z%BG^TOPxF#>8mhl`|fth-|3J2`a|?pws^$sf(m<80k=zH7!)?J`>bFfS^o;sNV+qN z(>(q1fv>)R6{b>BO2{o6P``H%mq|w5S`4gPM5D*y%m2QO;4!N(8e;w=vHMky7&eq4DfbATAmGc7TcuT7pw`1W)G4DP^B~6x!1~ z@juHc&R@>wDNHHbqDrydcL)2tCyET|T^S%|H0Cou&p@&if6!F&lZA{R#S5Ok5od<_ zt%K$fH^g>LS-^E$SbKEF{A5QXN&=g6t&pAl)dXLtXr3`IUwO+mWGI}_L3qsU)C-q) z!|+Ib8(uyyZkQT!4e!otKU>$6GsA8C;&(TG4rBQkliL6J95xYJpI4=yJHDT?ld{Ea zMH{+Dc+SZTu@iAAXSR_BdSeAN;<~a{&VdSvA7~;k{#YFP#bZ^ z4jcK*1@ER9hR=ypeZK2w_%{eudnsBCVTYQ?jeTR^GrfJIgm9I%xbU0X@zGO|mLV0~ z9zPErcD?sItzX#LD(Zh$FP(j^U{K2d7$4wWdW`0F{LJx`W9Ku#JDOp^t?Aq@$5#wO z*?ZFY-9S$q-!yJs^Rovus{s;JEt_foH{fSXDnRht;`JEQtqBu?8@|ULH%lHeP=ALk z1`}X?v#%OR^U9NbEFhUX%l+chP&NnZ#rK{-Jz3Gd&g$tM0Z6XFCZ z%ta!M`f3iZNDHGv!LT{I*_Vvyc+nQL)q?;Mn?26+>KR1{UI}FYfcFU$)9l7G`o|}} z^IMt+VxW!SA+_uQldYOb3n}2-0^E4#tT z>A>!(COn29nD>{C#l6TL7&XFakZS>KLxVe4azhwpv;bNULxyA~3O(1JQ7+T=HrSeF zx#%}1<-@{ki}*7VjrYBO;BjVk?e!p**mlRD&w{86`sv87<0~{)jN&{})r?me%+Oq; zrSDftSd8$F8&YP>rA4|j#$;(mhR|U@WKLomqDz9MY2pQy8H#R%zVw$Xk2wi_8G=-c zt@y#MmnW|=^?T}#`~)k0o7^a)8MaG%9VRM?m!38E1dCIC;YA|?R5v+G?~$$HDtvqicJFkyWogv?AD;cq(zjE55Ew{uI#nk-Ano9<(^*fIC zdnWV8fX(UKpp!YU0bMhisMay8tpyy2#=DvRg2{a=hyI(qRn(&7rDfD2LoPF+b>7Z) z0&(1DD!&6834m=%%6SLiGj#X62^pVN*+>b=r8Kmyq%KN5bMPJ zrJlO1Ay$fr_9WCCgUIzjyb=+3Bt1zf16|f=SeOjBgjFX> z*!GEvzE8R#0(T^-+k7xvEk(v-#Z)4C91H?EDDTnc6i=-{5fwfv%^UQ|o$^n}lK^xzcCahgpkJId3@qn`!5OPNE_ zN1?%V?aIuRohEIG$qMdD?!atm9rcZHZ?Oj73`sY!#@JP5Je=2XSSj?>|s zPWEn;WZb)Ts&2`HN0V2IE9DotSbf%IiJkQ9W#0R{kfFj{>=P5h#1bWk2jeyM(RxN? zCP;+m-mon6lCDoK?*cC`lkaCvi~oD~C!f4;FzVWPWr`&mnjB2qx zft1fkRBpV7(~;jQrXIN>?DVU%R$rG6%cee~lE(l+eJRg%ceoj@jwzw#^Ldord1yKz zroqEVF!$w9B9~A#FP9vv%+oe@lANo5q`{#3DzwgzyX}kP#pxxcHmWB((FphhIYL%D zG1mmSw%mWSb`%-CdnY{2s$R{pRa5bv2SRWlfihj>e4+SE+Bs4q9EU{KF8P3Oj36Pf zM4~_at3r0E6qg!|QQbP81!2QpTi!mrGwWqq z!iQCn8u4+$SzWI8l-<0LEx1@~ouXIU!v>M6>`}sjY|3ss!)W_0i+14<}HY$k3s; zF_ZMRz)5X&>!s{O~oBfuCyzY#M9J59C#pqG>V7{&*Y`s0xfz8F@>JO)&$ zeFms}ki!F{6Uc^wUs}pOd%U>i#}X|s@~VVJ7F~eA#uAE~!PowU@{W8V8{+Jj=o*$z zVa{~mozQlZgW6f0C9t@l=hCh523YF@&-(4=ZzcPCEGJX!@&~D3F}I<(6mk&MbH1Dk zgB?m{`XVw>Y3CC;e+McqY2n~73hjI4;zRvt$~G%mN7GOJl&^*>tH4mN(3xl=V9sRL|~EM_<^gA!tPywHg0S7Zv^P$inA{ z_@a)Jg?$dc)IE@`zRer#t2`o9VyDT2@@OPv%_2DpAi*dw)K07IR%@4y&rs$@l2C;T zuItwtQrL5ObZo2`1Ui7VzH&h`3!#JJHeEZ z0hzv@O)m70ntrv##N8W`HF!9LW3VHc8^iFMVu#3VabN+IaMDzwkR>IlS40Z%FD>K9d2SfnrhM z=~eI);$zaG#!xP4zn$&Wn+ovnbKATTw<|X?u;s9(%!vI+(vSrHga+7l1fr&uVNN=O zykdvoM7Z6?Y+|+6N{6yG^;~j6`fFMauMhub>Q)3atOT6gyzCPH7;%=P!%USF-X#F> z*KX%xt;0sWk8jqgn`r7*=i8}%FCLtp89J=2z*j@_`nSN9XUUWYNOV@h=@lBSLM}S4 zoJ+;&Cq?P&SoqrK)S?r^Kt5ZXHhArq;h3!1M!B-meqQYwsYmkll&bs+3_L6T3HQED zd-g945Q=)=Sm0$m!#+`Dd}vqZ|ECl~IVJiDwNO%TUYupHMr}vjh8?|CgS{U=#u$gx z2&Klwq^p<9KL%ZX`=aPQAQ;*r-)6)n^8%kBbocqHmlGlX;ZH>I4+x%&5KdgStl*L3 zfo_jEXa3yh?0}$X|HsP0QCn?#cxGz*41l@`R zIB9`~$1&NQPNPR(VNZ(naVn@fBGR+&`{#tRYI2TZQVaBRELn^{5O~#Xpjvj3tpt z{|!yU`!x~55PLr|VlE-!^2Ht-=KD(nW?Sa?moapF|av~0=1bbWU5Tf;5nL}yD# z_o4skG`}U>di9g6R;h7lts#w|GH3fW=z57Q8lS$zR;Y1$y6GX1J&G6x8)A& zL(KQ938_DIArv7nNtdnQMGmd!&(w#JrS)U49KnTOes%7b;L#{O;u;^R61`2jh9JjZFC)6{(6mXvkKTSkAopqBwpzUIlwT(bojuM+ie93=L~cQ1-l2`%nk~ z%V5#rrr5Zm0lU4x;uu)kCK2R9T(6zlhJ-kn1*n(C=DX==}}tLdLR)8N4% z)Q>J(At zl!h_zk+$6k2Ll+uRz+rq{UaGUnJgL9gl5Ohs_hOs=Pn(d{TRs5F!8t20xN=+t=~I} zcBXNd6*vNi@5y8UbYj(J4^o-em(H-(lzpnSyJYDnimp7_hr)fc*aeiBDzCZL?)~Mn z@i=h*ro823Rt7$EJS+@Z9^%gRQl~RfpDJZ8U1Mb%m{^^utV++`oj+GscHTRBc9icu zlAg2yzSWP=i$4DoQcVW30B;wO9lu(l{N(1sy8jNdl6+fvOcfl~oyn??4y`mVb{?xm zfR%UZE#>`d&K};>dS1r=li%AewgmSln_aiSN!#9@oyS%-DgPGIwJsiBI8*7m;V}H) zvQJ?vX2@uYf6WXt%n679CxxrVldH+ILL{s}XwhA1fM?ZMTXZ;WIi~z`0Hzl=0zbN*w zX+$>XPdSa2Dq2z)cP6&-N*w`5`BnEY7@Bd61J2VpKWZPvStR~K(_WfTJl)wZ%OUp7 zXr3B^+0pAC;bprQ`QA^ky32XzP3!bzrTh|{C$X!rD9JLM$=xKoFMhuE*kj)kmgwh# z#HDgU%&>#g zjf|Xdv~SVRaBm(>m-X?wGfOlhDw6YQ5bM+2p1x~SIs?p@aZ0LD zf1#;rB@ix{TVFn2w&;@@EJH|EU)$`xv(x{omDFHHw{be3*yClR=oSJ2xh*ddh?8fP z)NidKaLF=@o-5<{*j1*gm;9PhvY=To=#H#qt@a%H$)xXVzoV}Er~bGQC$W&ln6Pe$ z;DRD7NA-(f(@bq-n7yOP!ZkbrJC5#qpPlajlhD{5kXAq>*kvYGG|7NcXI+sTh%U{i zj(_&g;J!54am)&jl6_kX&#AN3L<&!aU{Yq5WtJu?0e`Ym6Op$}MJs#PHfw)9YselU z8~1PH#jvydc2+^Hp(>!K&(b}TF;$T)i`SJdv=^;Bynvimj1ji#ogg;M^5tR2hadN- zTOBv$oSfyW8PpBsz>1j6ymv74k%{1S391t{lgfsNV|CS@{+SZxh4fo2dW;dwFa}EG zBW}bV2sq3Vr$)rSZw@6>FKsDjo#DXxWA|Fi$x z(%UMzAi~F@rOmp0!73(@8*ZZ~>s+;AO5D>Y-pYZA_b~1=rKx(#=~d2aZ8QbBAHRgE zLtY}Mt1z1_=o?y+R6uZpNA}}*rDQw)=}Ic8eCy`9_S%Q#s*A^x0BG=!^V62U^TPla z4Jo6!nw1FtEjV$K4Ix)Wr4rK*TaS2vBfulR%fXSvi@F23JcI+^ghYb9=)ZLE$OUZc z>ka>1jCWm)Ty=1VZT)=MB zhIkJpZp-JBKE&e(Ifpc(Bio5;gILYImDKm!j!a94EbDBN7`Ey1o&KS{gJMId%rFaE^#h6}}_@|N3{v8l%~?=RWb z=Dw7(qLej@g&xaJ_ZWtiF+i&)ssW-z0T5@BTv4%>B(y^$NVe1Jb&BfOX)0M$p|010 zu+sFK)4n%8>3Sd3z2MclkJr6WA2d&elS#G28y`~ruZY)Ds&832*Aw2FQue)h)85|a zSasYwk8qXN|6Oq{jHrQ@#~I;ZkjtYyTEX)bJTB#N zfJX@m$VRbq#u?YGj=HwTORE%Xuac(uoljHjeaiF0q$7OiNv@g|O3g+R1aO0+n|RwM zzu24&HrLDo9-)=IiRzYA&yvVXBa*?Lifo_#jC0Q8Ds6E!fHp~5a#zVqbL6Tjd8~$a z`DhQHl{nkc=-F%7C$8|{^`Axo04c2EahXgor4OAL zplyE1kdsPNtB`UC*Gb=l1PQJxp3o+~8I_1!5=HQ5v6HI&cB3CFonGWhJuq*fa=4Mp z-!>Ho?@6ey$Rjb>MH3f`Pik-;rx>YtR1WJ1!)c0}aeTsM?uDplpO3wKG!exoU8=yD zH)>^HN;dH&s$J9wi6xZYb^}x~-?8Kbz-235IoZP8nT%v<$11h zFR=s(u5svSofW5<#QsQx|4!0&1I9`RPOgNKDF*#U4k_;^$Kj}*k%|m@iQ<2q<6Vy9 z92E{1Zb)rdGDO6Y_5$Lbev(alSuHraMsKi0=Tl*J&`yP`9hl;jT$?qFTO89EpyH6X zlyZ!y4Y`i=hd^uJlL7!iIMob-jU1np~Fb3mTz=*$u z&!m-LghQcd%=xo8u4idT)X85i=efsuFNVZ5ym|SRVm|v{$Wt~y+stAKJ*!4s||3(>1I|`F|ifZk@X=CTfQd>>Xz3fpj(`?`#3&{ zwsxkYs)`+3?o-4qStJ-sG&<3f5(n*#jGF8pv^K<0I7$ z#G4;kx0b(_EnAr(GZWmARo1-)%i2=1tlP?#J&<>-Ox8BdltrUDqm&_aLAdZMkqp9L z9R)x_dV?tqe^Tq#Oc>5peQ&nz&&{;`QBt z1K3#0zqBrOjiO3s@vVI4cox1~!m$9wBEv!bfY-%U47l6Zv~q zQ>HIKHwd7+W99KtBdRyih|+Oq@iF=L9rD)O{LBw&uZ?kau3oE^+7$j)-^B|s7)95J zgHlRtm^3L&PCG=M5maYNwMi0HGr=!@g7j&0taBonQ5vF)UEPv~=SU$v}Q}(pF-3nxb zPme&e#IdhN2elvw<&!j8;FaC$Oitihz)zm2fm!F5%mO~HXgusr#;fj6+NfdOdBJ% zVJ@=_EOTHC+J;dwl%g3z`5=nDQb8C>_mZIMh2ezj>l1z$e(Ia*M6K;l6~~wb6RJJ((A4XjBcQJ?r zc#(F?0op8M8nv1qPPV+pX}5iB-1AE zUh~7K7-^BxPD=l8MF9^RWo*v&VWe0>W_cFooxC#}Okl0*G;BsJ$i!#8oC zTu{YHUB!nq8ummLJ;nJSlG9$}qa?Uwam03;Okc^}?Y295*nqJ)i|j}d#msUnH@jKb zYdHp^ZPt_oXLJ77qaXk$is%@M0stg9;3&s$I9}ioTTW~{+HyLSCTg*6Bu?7hh_ke% zEr7HKNZJ70=$KE;kzyXQTu2arg!@XqknmqWqUmnfQoL7Mbc)kI+Zj@MqT8yo5#{l< z1M*dy&&`oe>d56B1(is}Eph(G)g_YPl0_kH*?x#aPHMPNgbr3`(#F=JZ9UwdGB@|< zosr%?JJYk=FzvMll>ikrYfxedi2@*wf6=U3oyT(LdO9C07SJpF{8uFiK*Q&ZZ!`j3 zX?yO3>rIf}t9agSsspdqTl&x~<1410M6&+h=;$Wis1X!Q!&#Ei)*TtgygP528w-}T zI&Yc%In&B!Y{PbJ!?0|n3~33FRWXlA>nX{^p)Tn)Lfvlapxy}D)s{au>-s0>g5blt z7wl;T!M>(%f07H#$=4?TXY1+&mvnq2_eYNX66MV;To%_w6}5UO=X&_KhnltsGI@s+ zWo@g-{V#~~|6_!Rd$z|J+CCT0c9fh<9Ve=g+=|+0?V~6>N=s&%pWM2ZOSC7r42aHr zE4j$V2zlfl^3bESmmZ?LUC}AHWJD{fvG}j6Mb7n^ABfXlW#>wQ0BW5efC{;476O1vO>3Ji%EviK)U2!J^5;@%ozlwK&C zax;7+W@!UU`SS^R=e70a5+wNQ!Nu*bIFDS;s~pyl9^g{;D2347RzLc4CD<#{P!CcF z{gINoor{AyA$}r9ijZSmlB+d@{xoOcI2ST$0nos6oSE-(o?c!6K=db{*~Ay|C~`nH z^2-Y--+8`UJVnG{cVA1QhGY2zmSro@Op>plm{w`9;c91M)^_rj@0w$Y&R-Ak?9hB&d5@RRZl!`Jp*uT8%mPWKUx$ zmbp*j+Eb1aB>3u~)n8FQ%#0i=6~pwJoMS!E>)4MDrtG^1GfscGWZT(W3}tMin*JTc z9l#fZ6!ZK!C)pbs-f@lUY!FU1z4~dleRRV0cGrFHxvCq!J2PgET}}mn=r6{Xqdz3h z{{#un#)1HV&*%@ZXkp}XHdd@qc<@0Q7=J_q<2)9|E3`0v@{{-|?EtFP5dQh~hnqeC zKsJ|h$k2|HGNtRKx1=iJA-f;975Y$ImV>n=1@$!(cudU~WceaANk1k16KM}`?rC1- zCZ%6kg-@v{g(eU3DE8iN)bKu1eCB(SrJ3kXH#W4w6I@e&hj(0|h@NOuQ!?b%lMC-a z7Ar{uJkKi!jzQx=T5y>vBAA_4Tw#DPYUSBRD`=pi8#t-!I7AM5kIeUBv@x#9Q(1D@ zHJY__O(1s2N)V$=?e&OTwmoFSzO8^laT%6bTd+la4PV1!9D^4q0h$~?<@hI#JshW_ z*2PV!Z7lg_q7O-Bq}?5o7D?i$Z6|vxH#p|^cM@1~9!OdC9L6%vkQ(f< zg7rPNv7B)e z%UGE;t$~c8@@eS?U@6NqxO&@4smQ@8WxSySA7R_qUdszwbw8-o{NQB64-Pc~^1@e5p2Wgd#ivCMo za@Eb+)(gF~dcm<igx)@Bp~ z*Tgb%!ZsA}IPJCVTqT#H9KE8>>_DA^?qX{$IPb=pgdGZWR2@HR+Y+?{sFUlYQriqp zM83Fs)JjW&YNg`D41c=U8lNdnJ|_x3mHgxuFNz|CB!_>p&+ji=c&(^emB*_fK>$r2 zn|z0SWjF4l5$!`H3s8atpFvbA(nggcM+)5J@E{kp$JGGtGW*e&FTz?)ll~D(nD2GU z|1Sn<{`OZqXHSsO-C58ul#>!;N&%7;WI&rLgF(?`0g+)BHDLc0gB-rt2pe@KvEacK24 z_S>h2vSmA!T3a;C2TQi~_)sc!*HFgpD-|s(z0y#|1C$tlh}gBh7`P(qXC$*kqkSaA z+-wj`G~DW#>wY}x`n&6XxVsrP-_MO26G!o5cNcbDmVD5-vid{f{7;bJv*^sT&*%?O z>ModOAM$w%t5+*L@(2x#@5SZ+7sCg%Fn;`F8W_*fz&IiS00Dfz3ca}gaB~L$P#o=| z>?%ij*UO^p{~kPQ^x?h?ANQA$+0X;y8@wxjtl|>v7Yezk{|!;BR#a|bT(Y()8AD0E zm_nUb{}Ucxz#J95I^M-;j9pgCw*=P_$ahbX@0Lc};6<*c15w9Z>2K;_HBwj}_04rq zP!?pn+){C#oHE4uA4WZLUG1U4)pbU& z!j>#oD4;vRb%A-l>sFo+hrhJdlE6Qy0wCSKCDKF+fJXtgGWB`n4?}l&$dw`>JkIba zt+j-oBmm$r=_KO7+iqKlgr^pV+J)!Ma%p8QlkZvPz~5SMtVjDD`@W%kYFYn~mC3EQ z4C_$}-`~N7mzVD1Wzzp49iTjz)NorGHP4sQiS;qJ{mF#uzEJi3=jvA|U^~I}0?>dNEak_pO zHrgR(8h&uf)!`>CABTLU4x`mRIZ3@>_3ZLGSv0*XHqXP0T0__-?ohYF@C-40?Fuk*QA;YHrdv1>Iu zJHcf_0stz!yLqmWQiD53yLf=de)3r_wdM3@0|2_4R`Rqgva*P#I*(-`?PjW+A##i_ zK>*}4Eq-#Tkv|i0+F||_K6{0~BzE&CwYKK9R#8iJdT%KHc_#ifzvBrp8%Whov`s1c zraE%>m-$srkd{W*AxN_R6D0TobQicOikuAAQW!nNc_e~pgVl%Lo)WATDX51ib-qh_ z=sX`IwM71oGwnsryrUE})j4><6sGkAh07eC=X`yIGxQ@aZZr5xaqwNCd3kmqKsP9= zOA9NbbmQ(8Qj+zbAi?KhJ^(-p#K{J}h=9jQ8!TA8J?OEd0>DFj`nwztokv2v&GB~} zFLE5kQC&sV3lL1}D2|-+Aub~F5n==1y>jz%J`i97iI1i>`zmqqo5n|oe%g1Q3~XyL3u3fob_V^%*l=LRsav;gP+G}L#^ zD3bG{AoaZen)EM-gTALjUToQ1s_}n{TfQB|B$d1?)$%RD^@Vsp!9ayv*G3QWC`TXyfDv;i9xoE69IQAEw0 zu2@UA1lJSJt^^>3<0bG>f=Y{Nf?6(U`dJ8=U)?_VXd&x2%8%jHyhf1k|(hAGTZZ(wouW6I5yo8UJ z@;{<+9i#zNq0nw?)Pf+KXh$vEj!v}Q7pp<=Y~8i?&Y1p~zKoV_39dItLI8{pFq-Ne zY4oK0o^p`UgLZ%=jw!7;jUn4W$$-ikT>q6;RwqwhB!?GhwER%d@nnk1z^S%UC*k?0 z=HN}FTE*Gn>E6~=bN)wPM;rKiWTH;(ZQMb9W*a5fc2&lmqye*lw3UJ3*iaVrX+w2{ znd(+wkEy$1a3&C7VGuyvaznDSn_NyuNqbO@+9ton|MwGGHFJ0>sdjY3;fn$QGEp^& zvjPCRy(^_{mMo$Yx+#XWEVS}gVI}F(B4sMYR*Onhl50HjS-=;y1e?rq4V|K1HidWj zh8M`!Z}69nM4Vnu;8of*d-vr0Q({3#$p`c`MQp=f1q=GN`%R^^Cc1_xOUOm zENVx+ZPrrgJS3Y%6hs@1e)MGvu!ho5n<;s|&Dr>;h&A?e@eF6%&q!~%z-R+ugNs=( zN#%VSZ$|+D9v8DVj^TBRnlB^DNS~1v-3@&#c)YOqPWRo3d`OVsi!i^LB>F~o17CXh zZZu%@Ws$XpFr+qPGrrC7rySNI65<(-pK-j!F^bW!fksn$`yq}U5_9q`#Ql6lfB6#n z`e_xb4^aD~a%C|NV7FR_ojN|3|MLe_AD+^Q<3B-y3qf1~U}kurq@Cv4oZ&oFww%X? z9cSY}#_8+LSyp<;P{sz%DA{X%;5?tQhxBWW_TCWn(J-8z^P1x=_vDo8zCG)Q&$~X} zGHTwj*XPEoKf;zPu0Lp8oc?fgI~WrrxG*dT0Qijl0K@1*Hfv#MNMZA48W`WEfk6wy zTExP5<{26oKckjFHDPo#M5EC}aDM&ark0*~sv$2nZ9d(IDge|l!KbI9&CBO#^S#USam>>4OB}X0 z5jyPvcF+*$LyBCH;}Bmr2@e7 z9GyyTyghz50HB6gEG(=5FpjtdKyuG+7R(0$$U-hoesT84^FOW(5YK;f=Ks8o9nb%m zkHpzu>5#1HlJy_^(h^?!0%-OB;gF*ToZcSCyd&+HJNhmA(V?ufez4Cem)2NjdIxPX z$>=gK@}s5p+0%&I034InKeXBWZUq3ZHs-oVczj_tbh-Z9@77NZjq^sflK_C532_U~ z9nvMVw>K54shpWA6dWTgDTSh?qyh-C1`J0T+R{2y;@vZR!`Ft<3bn3rHJSA^D!%Vl zs%E>|dumOc3cj}lKL{?j`rn0r4gOU>qI}9yURhYqxw0i{rB%jO)rVzH2|bw}m^mA& zz3uaj6}7O(HNw;Sxjm zXy+J3&XLdB5(Lm9SJxJ_Yn#DKWX>1)ckJimaWZW4TH>=Wh)?f!*ti}y>pOpY_b>m! zg75lN=h-vQT#w%`!Sw<1;a_zYIZauT#dc`{KtXi3>c@angi}gGt)iNKANld?{EeN6 zwfE?^NiXupuSlGhKz-p2kc#MFBI1SEKBIDQ9EhH2#sx+A}J+I$y0bgRVzs zzy6HuTdbQ<_m%7K`z5$OpwCns5~E#o4ap`ESKi$UYQTX*J-DP+Q60ID4v$m5do61^2X|b7a ze}r_~IiGNX^t^^o3%_wB&~p>MJ6ZQN)+7V=uOz!IM`- zK6HZuu19C0#)az-*W>p~aD71I{Q3iw8ld{%pj1*=wTcGDeKas=VeH&V1EXVMNE1WJ z`v29hs3}lYICMy3dfG+1J%ey@{h^b5bMrzrF8>xOUWGoSu>mi_seiZM> z!Tgp3{Dl#FW-bQe+53CM7yUSIO+z-7+EHoA08^-70v|;!-g(QU*9p<<2E&K&X?jj|?3mkvXA-3Fcjz*Na7%YwPZpC6Dr}Nyx_Ql<#*>0$ai@CBI8{^iH}roI_fWJ=`rO$N0KyVNMYZQcpb zGJ9{cJ*SdR8QBycri@JJAZXdPR)(au+f-UZ!wR$?cnFoNQo8Af#df{@o|~Q=bYH?A z{~0`Sb<5!I(gs#iPKh4fgWD;!9zqch8+}-xlIq9>*aK;(Wt4EsIh6)gY~+Z*6Tu~m zp_IQFMO?x}7Q%Yxwa)|rh=l6~(N0EHv|i@fZa%Y@y3=UXt^FEu%qF-35dL}q8H{5I zSHaC>o=4G(2Qh$EJoa!HXI4nWd?h_9`w?%UNiK~<($i{=7Sk>y2;e=^n~0<1MF~4e z9;=XA(ymSTY=-2)Gkw{JCDPeBmBDaN zlj~I6SWe{97&-C-(mtx^huhGTHTaELRK01O&=oFT4ZOm|Z4Wv482NqnS}QSf&0*ef z>PAs7e0=sh=Zgr1NU9nn__ClQ-9x%}OFuv9CnVLgdSzkx>8gLi_4s+5S7&HFuwgB2y}KiMq$9K^;w)H>3$ln-Cy zF-IE5G0KM(h%ck451yVzo7ZuIvSDZVRJ0?T$lU~29#2D?r%IK4CfB?r1#@e`F&^u8 z>}^Aiy|g!Nr+adyVfQK+VkO^BW+hR#g_hNAlE;G@{s9^%M*>|P5B!;$U!82YC#F4r zZ`})DY3N{2-LsC_r{`w>5^Ivpq|brIrRxt#AV7jI0~(9#53~c8!Z6avW)1Z9AqoQ6 zKnr6XSGQ%fFbuNq*cc6r4`^WQqk(Z)V{+0*qfv$DouDnfsQz%%^Kp0M(!>B~{aw8B zJ5?`s+Jjiz+lTymT6*81J@=n3Ap!8`q@R%9;1xb48%nhM!X~e`Wcf=5$uw=g*(dMM{95bNqzk4USVBEshYO+#B(0 zNb;G;!IV(O}iCz-tzeFfYk1|>>ID|M5Kq>-sg8(9QrCftDZkh|~Bu-$8 z>t_|ei5#;gj$dnz*#uVr3+*(6nr;p|P{bo-qB}@M>cUpkB#W!0QgIZW7||;cJO8Dl z=3}4p@so&KwfzRMQg(tfXpZ)pCshC{WWfot=p^3e`o4_m@?n`x0>j1pu5e zgeULFY{gM-!-(s6$>fw0kmKacF&BEe0lzkfx?jQRaF(iKomOHC z?_iGWpiNPeBWFK}s~g34yd>jN{PsEjxmf$=D%MG{@(t2E zi1lRAS0s2b;on8kHKg`iAE0cNd()Pgv2DYfwu8Vkk;)mKZYf)(wXL+SwS&O1EkA6g zy-c>@mPVIQK0FgV@l_d932s>If;I**kqrmD;dBajfnTZm_34&(dZz7vFy{wv)Lic!FVF{12F=MW zleaaVj7v!-{Cf@-IQ}nNf4J!#s0pqp;+ej<{y!M5(prf|2}H9I(+{$!t?77H$DF@+*q=By?Z(V00VIVz#W|cfd8oCRLqOPPZ3uD zeur0hjMAb_yDzLph1#o8=28W(qlTAwC-zXHjH1LxiOrW_VGB>ey3X;yf<3;ZmFJbg z7X$!E1po;E_>UZ^i*Qr6CqY-;VmfRiuWVVd^u7%=|TC49JOTfg9h z-bZ6$Qp0UZ!*)NI^1SMV=N_H*yw@v%|B?^A$Cz_ROEar$Pa;|W6U2q)c6H`^w+*MX z;OxFZT5&$Z$Fs{0Y#GiexQDrXt$a#m~#J1Q>ew2t&G(tp4gS8x-fSnRc5k=`et zjZ+dgTC~|_$yt+8$o5{^Y|llBx^p;;?R>N~2>`gV5QAJwp>5^O_IOJRywx7>U5XU& z+>W$xDS&41T_Kqv;7^*?Xhj9k(wzJ*>U_6|2$xdRmtEIuqIwi- z$dB8|qYqFl-9;KQ$gfr!rei~8O(-ct5}A$UK9AhmYC}_~cujHs&tXi@;bUE+0oWqB z_?X-}PQg~g6A}rY@a$)x&qPGaX1!cq*(}Xod07Q`ePk+ z{f;(?K1Q5566?eX&wd7C(2wFNb1Oz|Zz(cbx3gAgQ#Kem(+aZ)%@l0kf>ws9tPr6e z_@V6v66wdk`cE@Jh!N=7g*wYNc zJ#9~Y+_t>&+2eDyr?B2jf>%BZjW0)kxal3K39bk_!71m}A7B_+Se6OLQOIT$GGyUY z$1&x3w1Qh2jfRJ2Q=I=}v{ybREvi2xJd61j05qyXW2oSL%;FVFk=N0V+P_Ull>w5{r3uapy_&1~? ziv$5kP}Vdg*)i$ap5S~~*y=K|{jUhb9{XDyOVyU;`?6MJLl(AF0C;q`Cw1Fkzg;M- zu}p^&!Fci#+$)^j`k!e;9MEv5Le!gKIOBS)N!J^j^4#}lgW#2huU~f&9`sJ==~*mm z??STvCpaIj)%E|gt&vp;k6Zn?J3oMdRYf=trlFpo4*k#tOrs;D|4DidaS;va%Pxy% zG%*$i07z!`I8JkEeS=o{vwV~U0Nk)3k39{8ce{s{@d)j;jXc|d61JlstNC0Zs>_{% zl45ug03h1h7SbP*zI%cHiXGh6!wHCBL3tz_p0Q;f}0PUz!_d)*uv)59^ zw(C3q;H<2F@rp<^QD0Q}%!$fA^z!yfs$`aAM>Uh<%kEJ!v^eprQCE~ ztTxfW_qwH$uZO#aX^`aC z0%+|c3|jDl25MmyW28g6PNCwGnvoGG8$-2ZBWMwvo%Jsp_py8c{$wNR9GsK&|E1^;i9S&K}3w zQMRndMl#O2f!-r(lp`8J2>>EJe`Xa1vrJ(); zb?BZ8{6um7ONE2qBJNiv#&=ZCP-cgO+{YCFS{UcrInB38W_FWns)J9H763OWy4Bk3 zC^-IBq@yYTJE*yBq*XkGBA?07DyBA(!(Jz?FvF+-N%5_6p&HW-9601{k2=F3Wo z$tb)joxC?9-e8jE^JSWovcYfh*mX1spL#S%Mc0+ge+h&=&>=Y&$CJD!d&^0g$a5g2 z)wki0eX5Y^X{L-`$26B%PPj4!V`a)RmfA`UI7$^wr80(67L+nn7zJGfUZ~r?(sOR0 zr`lmK+Sd9L*Y}UQaE{k?bt-jgvNjt#Rl6m@6C}7~2(Ky}b%uwtg}?}x_L%DSv@$nl zQn<5687nfTSx%WomON`I@+l&39r-i}y;h*BjUX7S1>q4M54d4?z=e6F?$#!Z)8o}w zaol|dPbB)oIp}2mf9d)|5(JRoa?#<{&($Beent9&tYe*Di}VMsXp#QFY+ z*}R-Vi58n=FFimh@R-$)P1ynT4;A5TOF=zp0>5_=J1mEJb^nI+8y`5-hMudz_baIC z8On@V>_r`~(GJ{8sc|g&-;eUXBthQ^5?o!x0RW;Gln@74Nwt;7ELfYe$o3Cm$k~Q% z>Pb9_-{ZJY9OjS;0KeflghP4`bG{G1N_#_e25B?Z z_VM9NsgQPV&1&m`l5IUUkaji=6;u7?rIwSv$57UHRMedPfcBDy|8oA;95CD4SJk!ox;nsz@Os^ z`VK9iQG816I?<(XKtxI6;u-Ei3M1sT4M^ib+H3cb^VX1x*c*;`Sdi5FFEJI0^YYbj{^`V9aOhw8ehtbY%u z?jV1zfD>g_-^m-jnm2lgRHTSW^Y+Kt|ElwS!;Wj!l?q$DArceRpgG;f2YhZnUp>Ot z$IwR+@dj^QA{Y`}Hag`$g%sVrtxjJJR zLm9&;rVJx(DrK8chEiII-NMNp`a1L_2%r^&)n*usH^T5}-48x+q4u}oAJIW!EI2t< zo5mV1G13!UKD6}oGd5r}mFo|SIR_(_fmJEPT0j559}?&PLUcBj zRw2iqw{Z4vMFEc*z1ZdqU};|&nRQthze}m`eHGt~FZ@K(FDV87Apl-)L!YR_ug{_$ z&ft`u#R1-l*Gcb0HlV^3K1Gv%Ly*Yr1PQJ(Vp~mQsI&mOg|wCQr~zY}17~R;`ZDXV z&iGyYF22uEyZ{NHIey9U4;-)Kb$tRS{5tCO5aB7lCIMMe_Fp=Li;R{4LTM)yBz9eb z1Xmkc?ZR%eT-uyV=bE>q6}A>^`_X~4wQVrR`9I)fdhRd{`!NOMo46n^i)1P5k7zXf zlSccUP*;!p{>+?TpKf`lrakXK-49-``QbZ$=pX*{^ogkq+~zLqOxFJd*C{$dv{jV( zb1kjxhs+WlPYvR(;Q{n+DZ=_A2kPHkL;!$9+y52mpGY4fj*#k-Woc~H5`;}AxAfL_F5qL9b=m{Jn6TXUB>_!`VsHvUg|J%5hDotFc0RWwn z>RY4I{sX+It0_b_@zF-)aXW>{2q_;mN|u~!D{}p-v$p3#-VTofp~asK3WYlFV-*K^ z{w|-}3!mo_1d!!3NpJN8R|MqSr^t^>Bd*MoAA8APvXMMY{_TemmBSI9w&J&QY0~6O zpJK$v>8R|Zk8yH!g*K&dt)Dpm7s1&j)g?<$HteMqpJYTyW|VA>N;zNIEEPk(Tk7}h zPw8ez#T)e^=cOd-yNILkyX8?ENP4R$xDuG(SdvUW;ZMmrjpYLb_r_3xcsZKR8$qym#Bsd)vM`=+-l1GnJE#q_=v4 zD+8^bqI{5cW#ysqypwi&?Z6sRDjYTqv)_g)kwvqH4y~y49hA#sJ<#Edufx;Y4Np-h zj5k_^N_Mu`cnQz=iSz%nIH#ogRnZ?32Wx`MMTc*%xc-pv<|2?yr5rN6qC@Dx242-2 zs*H!MKCH?2qPRQ{>%J7!AMkE`U48yWi|7-_NI#{tc$Uh;hqU;n=g?@)U@V-&N0c6K zqltGYO+Mz`k`AVI+L6hgM1llg72*T~38oVHx&d(;fQKxa6?x=~%dygyc;46YuWXlbW zWir|wN~hI^9_8%lOIr^OWSuqrMY~wM#j;ZO8p`@z&U~p6@;M4Xk(6 zR`Z7P=RsOd{C9HB%e0n{wxDZOc)>Jg^dxz!f){DKy%HstS1@s{wd%e;0|3PMUV=1I zymb~<^XzV_;#+w$H=ux}ysuUirks&Gy&L^w5M1Uv2iY$d9nd2oA-Akj?x!HUCN_MiG!)y zA>mWWJoS;Zr&ttXyf49MTKB46<*3yeN8g<{ovnGx*id$?rA5=q^_ZrUG7ZC4k#vXz zg#6H*g8re{?4gFM!>|zs{;U_&XMF$EjOQPy`~I75V7={!!Qr_Oledh$*m@FA#y;5u z2`&p-?Zj^L_mQ@HSKX1SdG(%D5axYt<_# zq9x}<6$fQQX@^n9rgSex`pd|y$-sP&ci~&S8~1f2#6m$4sS^Bgn)J`S6VJC1zFUJo zI){3_f^lyS2XzB`qO$+7^ZzuK@g5~r2@@pvY7yIMB1f8I;?ocxhsfxp z>R^HdUm-Xz)emvV!BDYeTkX|3)4I3dSUdVt)~3F^Gt%2{WpZmw)4tDu`Iw5rh@+W* zjsg%l{{s#G6)Ivcg<);K?^jOv_31fxywdUy&iQ&z%k%fP6h3YT>a;aluO?Lm6I}o3 zB=Jf|c4^t2p^99H0syx54PbbE8L4llp#Flovw4ADN=_mC57Nts%k9-Tw*r}8ahV{wswxdb#m;}8EckWAJ94^nqT@oHngYV3fT)s= zlce9?tE4?}dE?r=aY=+wf-8n72tZ*3Ci%|7Ao)3r+Eh5G@wx1oc^O2me<$ko=22|9 zc%9El>Boc@7sq^mzF0oQGF*D}-GjJyuk=W@qom$WSr7xpf?wBBhmcMXz`|evQ6t3o z?)Kw*l_bXbr-<7Pxrwti!4-i%lTj)g`LbDWcgVqf#;HIy@MSrZOg^u343LzDJTJs> ze+K*QiM*B9h3xX2X>QCJ)&oVyx~I>!SC%cikhe@bV;P1;j+#F7~W^piR zU>{m|m!kX-KmRl)DL;~yZwV57^_UOTmWnDet)<)d{nV?rS+H))BHKHF0cS1N8e6bM zNdUlRj$sbjZ_rUf;w(Pocnfc7p#wPJjbgMmhq==&v~% zIpQ_|y}cW=hFKlXq^)&X)4IRpSljwC_HBK6ySFfGIhoalVQ(~)CDy}j>Z~9D9cqN* zfWJ4?tvy=TJ`B9dNv}3D_|6VmJ z|38ZvAL1&cms0SO1tfDKEKK= zqLeMb8K%v)kv7{msNMY`d9S1vFYnmqkDv4SYjV!pK5)E&usVm9JA)}b6IE{eE$MY? zi3dm%{H5l#RQ_LZ{RIGYv;U=JdK!0-w)1vANJIQil+i~6JSEP5(*Z1gJ4eM@dN&9_ z{Qc4wM0Pu513&CW2*pCerI46`+`I~JUY&xX$(xtL82*u_cp@YcTv2oa0oIXbXce|e z(y?>AGcO0plQq(_q!}80>v>GF{y!h{+5b}V^bXQ?(u0V5_x4c*Pl@y2j5>o@QJD}q z?*;+*9A0MxQ2~Z7B%JNC&7YRC)j6Nyl+u~hIo0<0gk1C%3+gj+p(rW1gP34TeKK5dZhI=9( z5?n#VfdK1B&r&vQz#&6geiv{ok`HrOp@;b^sj(3~*kbF;HJ)vn@T(8Rv5iTzO(LTURJpo$VL#KifZAi=ePc&|YMtBRNp7TjjS++@L8 zkwdQ7i{8|7EH_qQg%awIwk^}qK0^f+eG(^e6i0*OIPOkhVr~|*r`l*o&i@eMe#BLR z#GfI~f2qupIR6tQxCTI5%IL+P*r{QoXex8LZ8;mWwzaL~n48KOYelJG7km25RA#AR z*ehr>EG6}+s4kQ2A?UeKdnYy8$HSodY2eO{2XmDf|I}>5J6L!1zP9i0Z^1k4xq5tN z%&FdqCG97Xtp5pa5OjTcX$)``y$e}9Y?ZMiJAk!=eJF0s!~BK=^#rF(`Exv#vM`Dx z_F2S{^%7BE6(3)?Ap3t7P3q~VF^zYltn3!vfW@`7z-2h8sCAQ|(+Z$Xj*}YPK2{(T z@!dVhVWUKSbx@V>^Y%l7q@Z+3BQ4z^of1lSigbgdAl=EfQ&KpDba!{>c^^N& zdFMOBU(B2v=Iq|P*M04^yQ;lTE&gh6LjJON_gkDVV{yJckQ_O(vAlaZQMOsVGU4kr z6CyG#sr9ql)l&70>Em9h2TC0*r;XPyzHI1RsKfq>MQG79jmOX&|n5GCUeBeZDZDAA7c zW_edu+;+T{FJcjCzsCFwJwc#eKz;R{w<$EzWlzJU88yD+uw`V zQZEY$aGBNg|4hEk>3?{HGc4G6BCpKs5qwN7MpN}=N-d`_I2dhSl(=et(D<_zrYtuu zsO%Yf&b6gFq=Bvxwmy*Gp+&Z3$5ix*u+^oy zvpsM13QATa3ra45nkV?^=7_as#mEUJMz0 zchMVOJcsbyNOhsI&HXa@s6{uGbc)H6gTMZC$x?x%W>jL<&E7<&*BCoEvZ5{qQ7A0wGiE1FZ=hO`sY;MEV<_iQaG|^b(5}AIFdk*s}($A z-FnC?zboB|d>lsFEaPwdl!6tCDW}Mgfvw0Ctc`}l)-YDVUG=xz_+9yiPY4%VGFD*i{ zY5i;Fo9uj3;n^L2uY2^-VyE$6_;1}rR_t5sf<`3+<7}HhBp)*SCzwWaW19+vNuKV!0TF zb*?SuVx{Ffo;Mv)Qk~%v`GD|E%HPhIVg)gTR>AtNevwzzIU)-NC6T|H-XWLLZu0J| zEvE&xEx^@J*e56g@4itB@{OKtn!!824M?+jqivTfL2bvc)5ovgqq_WwB6mdhU8nZ4 ze#GsHdEo9m`n$b0!2jlMBTFoZ%qygDv4FIjoxBrA`sl5b9h?S*AA4BsijBE(lj*?r zsT755Y3zl5T$K(Q;x5gc1sSzAAgTRF_0yj-8NKc`E_5-3oQwVZWH^;XZbfkK#ACYT z=7|`OqaUg^=8CGoHow5i-wU5u*~bwZ-Pyj`a2v>h-?t<0hLI{zBNUy%AdDh%6g100G#i{p%^-jHp%%6nV120bCg2OIKd&- zj+en`>(HJwhcj5`s2CZhly-&-fqcifufOfiYBT=*56a+>JtLdqKyhr-NOI}w)T4XD z+z`iSZ#qs+ZA!6{NmusvCEu|iEvdaX8uW?T(r~UiFMM1W^bYIMXH8#M^{|*Mj+l-? z^LATgP0?vd^5kMAIr6IlHD>!vN`fL(@#vM%JHi+E#8Wolol*-H#%1;KKvznv>rdhj zfq(ZwyqMIzCgUUzrMf3bP?_j*jexNo1$vwe$Wo1Ii_PXUyNxvs?9h8YX>zRNJw~G^ z@|)%LnQ-o|cjT9I6c(-;t|Q!JcYT4&7EQcqV=*vsBXGXXj^8nOdzXqYCrY2v|#%z>PAA=*kdW#Z+ha9(|`=;9eIKR>6a(L&^2u` zSdyzWum3gf5MdV|^tj~du~5)o#wl=CgG|g*onmoGq}+$p*!>KTq`W*j4I>;^3Wg*_ zwMC;eN}G^075^K?CqHw6JHHwK#WKh#I)>sR&_3_CX=u&tj~1A{La(J49QpBka$AgZ z8&0U(WWa(^t)>!3Hd>R zr6Rg0^`xRia1X8a`ExC@pvogR4tBK1qvd8GiA`L}FUIoig|twWN+u(KGgPkv^ULKT zuW}qGc&VR_3`bY8+<(!d=--TKjjr(SKOjtH9&9VPr58izM;lgTno^wTA*k>7=1kZ_ z``j&%&hLL~>f*ML- z5YY&{0K3R(OyLtuvTrBb9I6vp;Wd7W^H9e8YK4r98b|!zsgHr{7axxwGS!YNp6&gd zfvTX2q8?l!LnZhu$fv-zj%!ZzCS5BQO`heUn87-^{8i@{9DhY_JAX3__y^HLmPW`YTOoEJ8df9Q_Tn1GtgC{`asYlBpAo5wz;8dBh~d=> z&k`NkN6h+&U+wnx!*kOh;c9_%Cl;c0 zFWmjF^4gm(EW(cIMZU}MUNZU<&yy|D@4wDN(i#SV+1Fo)oMKp6b!pT`>P#o(PLW z9X7KSKvRU1+*v_)>vm&4lGB`hIop38I~;=F^cGmnnZETnt-Z%l>_xU+tSHcks4XRb$LljIvC6Qc`F463z1C!H_JZ$rio;>g< z1&J>gloSwO8JA3CGe!T_Qa1UMpP($Ec+rL~RCz%nz&CpHU##`1K!n?jO~Q#6 z^M5J3O-W7*0NR9()36$E6SW{0esM^1bX}}tYtdVs2{$Y~E>{R!&@lNOw{}aRJLnY4S0nyP>EdcHI?IrOSLGxl zW1qCY{WBHGLmiCi;FalGCBNPFr2GefAveFEgP-+ zEX>GvV#P^(bAkepTZ$qp*GQ|9WY<`Y^IvPYTh3gLh_?50aLT4coU;Q=)*i+hO=x;Y zHNRUA^f1nBs9Bm=+~6`;P&O)JUJgtAc2&*wy~cfOul=_8IC>rR7fo+G8ha8VUq8t? z*U1mg#|p+DYN_7-Lxebc7_~+y^SdRrbX9D zo`s7ZF%4;J?AWNv$f&g8_T@B6IrVpRbMI5vwmcsLhBkJ*-M-Hhe@$? z`17r%`3|i6nc@0@Yb7!zMv3yHSNgAIY+%{H9x;jEeRjez{UJ957Q$VWe%o>4X&=ybJ1^K`gPcGTFo67Z~y;0^ID_<8kndnMtf|*_FM* zUi35gsY`~kE#O+kWNaRbhh(W>TiX}Q1O)vx_ zH(r{a!zxJF6rM(!c^|)j3^|!0g@OL|QGJNRZETX%(bDr*ocZ)bQ{zH*IjMio161Ln zergQr^&z0nJmD^M!(>cWPL@DQH=tp!gBH?fIPEbO9#0mbd<1 zwkxJ>M8K+XsAy-~BQ=F0ClFZ(2Rz{d>>vbM=)}Ie?r0p<^pU?i892B1mHX+60Q~s^ zbTW^cuwnupX`&k;t@%X2D{~fSF!6pllRG~S)QMRuIf|;+4i|gz;>JYiZI{iJqmc-JK$0Q z@IRcIli@x`dFV=j7caKx@1~6{MAv~84RcI}4d465QJGf0LS(sCa zj3BG=X70|f2xi&x)f`g-|DonNM-F4@s**uCyqaznMn4C=S+#9==bf@JG;-&bdUH5i z-J`cFTNFF?t`F<6af?;jZ2?OsLSaoxh%mYa_Tlr8-&TD9&qV|&3G_`&H5b`~#n-hK z#s`(&C5@N59;6T_25s_wHI(?sC;2atgkfRox&pE_mUY##84pxjueO{Ggu67M1>eBY z#0Mw)>m5$q`Z+928{2Ba1Rg1`Kc|I-Xsj=3tVbn>B-+c}iex}>+f68g==Qx?JvTHN zM!5WRv5_2Z3;_Q`fG_6FGfn*4O~#LosMNEjn0fIBAxuQT_2i#t)90M0k^}D~o5cq- z2vH;F06bvAcs#b745W7L4buYYx2OajzyDp$a_x#lAQtVhEwLo_Xnn!7t8_EgnHHhb zw_eoZ;ls>04n@_|_ag!u%UK$LQrWd#TWO6cNm4`oR$l6q=>HCY-~#kMoQV`~w-4K- zR=$3j9VR2bY7;i)?@(iGwzHcJ_TjAyDuju;fYAot42Hc$HiU!*u%oh~0FqHZm3J;} zaN0E@1S)GKF2)xV1q*0FuRU`5gy!#OB082yBZ~1K=mD3SAP1vB@deT4bl;3wp;bN#nU))`+ca=ZM zQA??|2QhsEsIEWlOmDfH(dcuG1%WSWdRfX&^l6U6I^@&xC&9xT^+exHr3cuHV{*T&` zQ8)$Qay`Vd}VrwD}i6B<*nbfW$b#^%=QU`Xi=+7+UAF;L;wiuNs4N}AkEo1MT)6Zb8PLS zcp&^VO8QI&Gj|<(ZEhRSzl3YWc6D={FZ2z>`W;Bt1A#lARO^n{6`)m5L<`6EV>o{O z*Xs2*vvhOmHjc!ZInsxfD($(g;WoH1!U_4+e2Tx{z;|9)wLve3yEH?Od7UR_C;yJ^lEJ*Lz71 zYxTIxtLz3IpqtHdS4aCk8x4O?HT)qjl!HIyQ;Ki@~&topt~Bc*Bo)EVxyV8mLooY396 zz=#s7v`Ud%#D3g4n4$s!$LFHV`oC9l@*5zJ}E06>5$JjuKpIUGK$zSECL+tcu+;OUleE_?6z7V zNzfw~-zR4W{sY4r9Jdw^aLL?Q{euM`AsiygC>wABgdH+qrszAJ5sGvNjgKH4X*kit zCq8Lp{0$5FwdDEHbs#dp5T1W2u!Mor&wwy90KD-w#Ygp2J(85#({2|=ki4#lthD$B za1n~Beoa3x_isc{gR^_(o|<4d41ebRg>SL13xM3-<6dn^-4Yg>n-zrOB-P5dBpg4p z!CMglB-O9rWv?tWr0J#cAVCevag+}{g}Lr18MpH_@vZu{rG5dAZP*u;o{5k*WF>`! z#sOZpGeWXWM=%RbBzr&8Q@fMrsISa`zmPTQuw2|CbW3<$WOUqnZxmrV#!a)>J>+ zSoh24zdLtb0%XmNDSkFm+Bc~#@P?7!F%!KQK2Vo!xAg=srSp(b(O2N#*5WX(Daw=($WyA=gCWUk$VOvxYOSRF6_lMOE6W*i?xNLe~+M7 zQhUaV?gc|Q=F~#voh3)R1t(10tG}}qCoFLCr3h*|nWkLc2_8?8NrCsl*_=8&)GYD5 z<$UVd&wNd^cb^Ks`N>e>J%juQlV%d7;Ho)CnYRY4E7t^qVTRFUf`6Jc@BK=$d+T$0 zvk3%7(tcEN;eO=EzJ_ghbSWCG%ZrWKO7VI)#Wy=)>m~jW6b>JjsV*r07&4!-a$HpB zX}Wn^T1&1x=4wmo*>BbH=T_5|+dQ0FfP(ogb0&^DkeSN13Yih-I>BLl(sE$RQuw)sT%8 zA;4x_3MH@~gc&Oa@F!0eQW-Zdz`zZ}5bjxzB^uenlLp3`L}={MVuIWwH125E+P&cA zYbou5v7Zo%u8ZZcxVx_Rc{K$_hbN!Bcf#JxtcYe_^dXOPN|lfs zQ|y7`pwn2EHW27Z8=<68l*h1FUO-Qp0ur{bM@j4ddPOak06{Gbczd%h4Jst#{ z!Y4=w^;UdyvDtx{k**ut#9i%yZojY>-8bet^jR;y5^}!{{i;8T86f8NO#d_GjO9A; z_*oMSBT~%?QxJahG*cOrPtA$(9%|b^`aE0#2=?#eV?>_4Zi4}txd+1y)zYxh3-4%1 zXzGed-p@Mg*F`9ekXttNM-xGfZ+0-5X1yeEltCJx;rsBVd7id)y}juOn)Ru2XGw5$eU~0$8H+S)7Ne4r5tOnRryA z$h^mUEtVw*^#tYc@md-eqd#ypjC>O4uVzc{JQ8}&u*o{#7r5%a*mKsq(i^543ciS$j2-yCp)a@gKj6=()r^R}Qb_kaUX=g7#Rjw6p$W@7Paj@8#}~xdn%5`>6acbIZy3mM3f;$KS%O zk19QulYRStC41AS+%We$+qMU7S1w(NQw4rs){&fH2~8+`O>4{xPUBu%5^81CP3MY#N02$C-}RJ&5ddiXDX zTp+tuC0RZ&+>EQvOL1D)e3G0R$}{qGU_p83!)7%zA-Nn6U62fodi7*?L6V+Y5aycQ zkGB`K(nsJj#5(p@r+2~o+LYt(<+f&GHf03Ds}M!C3c0r{zXsgSmqN<(Z!FN@b6+u3 zB=wTJRZUS1z;;yj|*cvDC5sz_$n0R0+Of{d`H zS><@nEIyIf(zox}$M2HS2=>)M>0zWhc=lZs*oQ@{Q=Gvu)S?RcA*wisouWy5S{oMg z+1+GuLpA7HaQggdxyOc3LKzTd}nlpaH6crn4! zp3l$Oz!cGnRn?v073}oQDS1Zutggn2roPZ<0ebWK30-PWxPs5z(`;{s=7nx1M_OkG zp7s}>Cf2=qAvAcgFWPCJN)+j~HDjfWhs~a}&6LwfY1O=lns31<6UJu?1u>43gQ-YP z872)r&(6|fbf)>ykl<(*xcD)(<_K=4KKyc4XyH9E4bA5w4bwjk~W-{&*fgnfLov9rC$r>RGlP zHv4$?Ukfil$V`6)!`?*Ueo+5ICr8g=%oMf|#b=PO$en*XtYH)Fu6S8iT>XJQPq2-T zZ2JG3-KX}WOm!Ufq;IrA%%rkU?9Qk8e1%#|(KXo%jjxgHgJrIDf-@9tBmm`rQfrFc z)T^a3()-DUxq>e962=)G6&gV?(VU$-zy0D0&HCRB68&Z3+KL1Zv`adX3f`{BOs#jA z_SZ4D*^UNNKM17ulpwV>YEVtOvj@h40n&GAe^&f$+ztJ1Ts>Fz|3>m@W1793TlbI? zs8<-EyZ9}x8`T%hebteFNr#tOb+i6q>1UU>2J^2#g`ZJTWzoAD^-#n zc31lnDW`MDr=ZR*TW!_M|U)8=ve3( zK|Rt!YSq3eTU%%jOjERxfyRy!lAGBFqL|r~y8c2fKQ+GU(VgG0wL7a0^KaG6mD+@64(>agP9L;|T=W!e;)&EHuF**vT z{}jt_vi^M#v7Jx%opHykusu~qW6BKo3tiQ(q-gM|y&W!CMg^r)JZ?599E#K&*YYO$MeL3QWV||Qr6ar#DLPq79$X&D_u}r) zO!D@VnDDp1X0e+u3{}DW!GZ59*#>jbd25kb&?~&BT>65%3vhGzPAH29+cDBL5uW#V zor=u(v#KEXlgm;uGaM0)uofr3uiAumDfS#`pRd~*RJQJ%a*X(ue6w_Yr=e;G?xOIk zetO@o9e`(jbOBWHm|`|kXoN{YFzQ5X#vE#N z_|JtW<9GB@O+kbQGPl)U(A6A#<}wb0Ke{)Up355u**62RJ4b|D4si=~Yb>1?3buqkFdazOV+3W5gK#E!dQ0>I<@O<9+P zX?UL&g+5JK1D1#N@Tgypa}(|vPeThokk4h?fCyK67sgZBVD%;FHgaZCA7+KD@~I*m zLf#l(tdz;!!E{$K(8Om|RyPN-$3rwe4{y<0W;Tv_OTpOc`mH+qx59OTN2e_|^tNcR zO{6@j6>syLq1K1VO-L{-lV)W5gf5Ou#z2suw_>V3YUvo!PSD_%>JcMGdgCuPp2`DQ z@<(5C0yL;S}M8P9kp@Vqpi&w>N#hbqpK0+en7NMw-TOUd4@5*?RTsxNU7DYt;aSDju1 z0f4fKMN8!#-7BdkDOsYyj&8XXk}G6p0zrA@W3SgMK2Eb2$0TR1)uks}3emO?q>n6E zkNB8?HTQ?i$cs1|7<4p><0lJF8e-OLsx+yLg6dzr(14#?>>};B{U=i!n?2I>0;)>s zH9pQQ89Fb-?nXn8?s*5!mPzuXnp3E!@P4d6SfMdx1b)Qh{IP~GpH+F`@%^MF_uq{^ zpazVRro{X=YU}II`1%Vz#OZg&2Pj=1A}%o;d>iJNnLFcyx~v(hPP1vk!)2C5m;Iy7 z_2v5A>IiqcL1m6^Z=M$xn<~Mf>vbOVSYr7MMYx}a$!(Y~+2#hb9KxuDZqaGmPhfG= zm(hH`#wRKQa_Hd@yQa4|tAY#I|LS<*5Ug1Jk7^GOSdm>lZ44WX7^{vLru4|F;uNGz zD8n15aV6_))Ogwmv7zjP7fXlPGR1;omn9~{t0d}vFNC2)6YxfE_qXaDFN^g1d>OkSr?`5`>dDsp*;tX_ zY&(3-Jd68+rfFSLHx#Zaow_0eZ?sU=9~bpAB`utQoXHneQWi;7pEnq+%)w{&_+L6jO2rVqMdV2=V!l{o&U``Ya*ZBmGfiis@-j?f}mE{yXd@N!_zBwKHRK{ zcfdi+)oY+Cd~uP@1-5eS7Sqor%Dc2PcXoFS$yHut8afi6-q3VinTgp>m(jn~Ok6-T zRa!+-hzvA6yo0{~6V&t5cQzvMCpq8p6gt#0;_JUVV~5@R4d_UI$^{LQ&v1a0?t|yR z?k|F2%p^oACYs$vN#2FZlNT-&US-Rs`&g;QLp6-YdH}q;VY_Ri&1v`>8s`cOqQ)j8 zYU$rwJO9yI+oG*U%Ito(yoOT5dO&Yw;cp6peb18l>~JUb!R=U@TlMA(jUl)p&VdP- z{d@PDj;!Lm5p}YUb1+^AEan2i=dcm;8b)*t+pG0bp!7FGY?Q|F|AD0XvV`G;5*_{) z+_esNTEvYiF%Bv9r+1c(id{XodmCCa_1_|xLp?2eZzzZ^9+f28Q`nj-juhto+CR&! zHL4CFn~4J~LwcIYEzkmHKm`K#Jy9b*HHqQHPLG2XPpC3W$eLgsyKh;7WX|_r9{aNs z^?fmU8y)BRxli|R`z!HCQ@w3uh*mbLTtcDO7tiHmeTg{!Y^ptMswJO^{9Om{F@Q$8 zCC{&)lEd@8v+M|C1=PdyAJswN_-bn&oD%4g2WA@cB?+(7-!2rsucZ!ig@Sz_fu2Te zYVX647$N3Jr^*mU`;L zl-!tp7WA#ywb8a(Q3#S3^X7W%pXo2FBx zp@RVkp!hyML~HE1l7aWN>62yVSz;)wFcqDbCg$i^;6np1Z8D)M4Q53PGf!W7&w z@;I0?g2`5|Nxyx?gH}e_v za@8IN$|<-2G1XU6|NE&3`lljs3gzhS_u1_c$50Ed7F>d@plE8`k&!UGQFvnG2i2+P z4+Hh63du0+*k9XiGIylf1}DU{>|)H~z&YI@d{rpc_T4$Wh$6k2pcTIVWa?%On)bV~ zf8J_k1_$8wbAGpxJ2BFv84sa(OqO5K8UZMO!mz8J;1*75Fl(f2D5}~BXho@nu{QD;<-08xoqt>8vZt>K@o?)ly;T{7E%X9fZ zDORuh15@_FeLZG>UOEFMI?za<9Xj@{to?KHIqMenP|CnQJooJrToAHYZ}v(kC@p^> z$SKapO@c(h8nm{iLGN8+FYxmIbzHhhNcM4{H{CA$sm?AF-r9-_``nv3p{q+e; zlc!Gr00xtj6#uwh^Nw_mf|&@=*nv^xKB8?IQZE3FLufa&%yat*#ik_Pie&-o5@1wc*1% z#w+R|;bj>M4B5B2I{1h<{o45cMeN}g-9}c$c%+7?>pgW0U&)lu=ZY>k9$ac%!8s4@mLIRS6se=-+6EFjheW@-Z}4E%gCF)8<8FoFy- zgxka;s)ZN2A-{C7#PIcK#BUkRzO1uD_TR+6&i$t`bh>C1KoA>OI%ez?WqFfb4xvfBTxkidZtHSohcFpZ@Eel%bgWs-)0*!Kgh-A#Rf3 z%9)MbQz!c8M*F_B^j;4yc!6i84!Sb)@)!Tfa^*-gAi!bXla5>gG?_!e>q0i&wKUot z$E8Nu3QS7hz|!ZC`JW_79X6MTzKcEn=AF5+J*LvfS6lVn-sY{f6?f50mH+Vf!i$7` z#JyWKJqb~vj{D$OAnmo~*1g(ygn|yXQw*g`(S7hkrnuOH&s9tn33{8|g$fN(UAw47 z6l;bX8-fSO3m;?8EmuyHA`)}d47!rwSD4Un`otzA1CVMtA}$_zS0pjnF6K}|9phkR zO09*0kXKv9aU)2esmj6E5yc^F&J$?~7r+H#EfWBLlsVslYs-~fIQ%)^q3ah5^fn25 z^20CQ*CU28pVl$%#L=RA5@{p7414|MyhHk-BY%+w+}2R(Fu^Nvm*+jYJb5Dc0rTrJ zrzyW5^vBMpw-pE5wj{}>UEl=xmmm^+jy*qhZNFtP`v!n*jfGf}-^8gS6PnmRe+XH- zOVijHF~@6PtY{D&(4C49&G0I^!_A(2u6#@%3(oQnalE`ZW4&DCz;M7I>GdJ)Lgp{l zs^v_va(@nwsdT)&qeaPw;*7yhm8&1X|MMormpWEDl|G4dw6f0b`g;^C?fdFauNnIp za2*BXM)&q4v+~O=-&q>=KBsFLdTMHvoqXXSM$Kh7ATw1e4DK}cqQIJ0%B+KS*C?2d znm>)DMvsu8CQu#AMz1-TtQoz718rsAHmQFLQwD3@@C-vb-}Nt~JboAhB5rx#=~d-8 zfyD@8jB`DBfH|bCwO6?{E$5aTatQ;~fA&eZoqi!Ut|tuU>1`cEaH=GI%(;R5ifYSU z^2ER?D{1CbVtKez!r(R{O$-cx=)*ox4Fi-(?I>VM)WQ<{9A?Y8a5GEu1UoU5LHJYk zM7A(&BQrL5$pgHv^AjI)ZO|s!tjvU$3zY3dtco zEkgA7J4xNa)}RFw9m_(Uk-k2{ZVaPf$5t6Fyo!^z_o$zFvZ>!>E>W+A2&&*@mV*-= z#!2=cyp6q{gcBMk|@s<(q&?Qg9xPeciCDaHNg|9Tq0nwTNvUY+> z9o-|a;Ey$FsL1*QtK*~f&yl$YFpxNrfZtwDA?~7txu*PN-sTSspSOH5F+5o|XlqJ1 zg%Quj#KdFy)XS@9oTWXE#LNF#Cx!_f7C-ud^lR8H)HP=Pu~K=nQh8Q^yV8GRkG#mv z5CanteAdd=pNh&oRfXK=aaHYR=%rcp{Gm)TK{^^CMtVSl%6nh5*G+<$|1eNX!(SQ)R6S(WXN39++B0|{`7Ro6%K zN@a3TOR6c%%o*Wb@vt3CkTC`{>nRT8sl6R(_?++0P0f*+VDB}7jk`|-GGE`d=qy%E zmXU6N%j4)5!2ct9T#(?)N$q^iHL*7oznYIZ3;1Dq z94jP54*DId0?7xe=!tjNwu$|WP^y~eN|}W78`&DTR8AKFA2Zz+4G0yO6u11!gSxDb zRgjY5c&Xg3Dx$7cIt?O|JLT5Tq+hdWhb-pfP(Js76Z1VV0%v7grc0uTOkS#|_CJuC z8{}!;lM7FC-eyAS%>InKRvJhn0Er8)1Wuu9Ny2i}%PLnjb@*&@fh^Q#cqt4k~W?tXVn&Y%isT#*ffQVo>5ZcQ1G(S6-gcqLk;6d{ z3Il;2uc&9g!)+c?*{r|?AKB=h=BPYxVER6+s6Eqfp?WyI(C2cpD`Qo52Oem)UGz1@`ND#CvPu0y2n=%3!-@Wn6}Hy~hwFMLXC_qMFMAm6b5?<1u)^Wn8WuSlVq@djQ?DqTYGX) zvn0{ee$$(JVoP!Mq&DcBsn-=CEM4X!3hDAY!SrqNfb)}i-9t{E#rt{Mq-G3DQ2pq1 zLUGp9i!szNngvv2Ci;<^^c+iJaYyF$w$u)A*x-B^muSO#YNg8Fd+{{knb}L_`wicq zfOPALzo(2vQETwmv!P16Am~hszM&Id-|a3KOB<=A8QsUebz~GjD&Nk&cjZgOM|8N& z23cpqH&n#)WTo9$qw30Ia4=FhWp&Ka!Y()~I^a`i_{5}HbX(!>QAwoQu^4_2Q<_kN zN^tDauCCHXOM1Je+u`8%C(j|Y!cVO~C?FHrSC_*0|Cxe18b%1}eoG&N+u=p$} zG_#l$(!zP7qw7>Jys51*Sk1yVMSFPRXwp5FDor1@qZ`LhK{FmEjq78Ve!bVIk`~6M zJX50xfB;CI&GdAk=Kn+_*6?XEv&eIsOi!L{;U4gxNPF3@PvxhMLv;Ui&G(W&^9dez zNYzW-O5X;Y8#1t|r)7rE-et(KX z5Zy0O?@N!)YzTaIAAmI;yd^|^!>-gY?_59HoS{>;-bMe69)MYw85HRo}%0gb(h*2bZE?6 z333$Ihrd6`f#ltX<{i$Z8LAQZT!uC@CAb45(u=;gPenhzSLa(FT}C+@&fQ$!@Q-Hs zL<^_8XR3`V*TCjKVnOol8RY2Y0^CS>_Z@}Qu@e%a7@ix`By$L7>DjmiI0;hfxqUJI z6@xYRj-O$_=CS`#B-6mVlvDVJdz`m63#z?0Dt&K6`~Ygg8m0k)h^oFNCUAOXV^^h! z^j&45=Fiv4A!2RcXwqet{;YH1p9*kym7$)!ES__rPtITTuK4p>){0{83MLHlFXXwA zb5$3h(m(oa_}>}gm=2Lg9gwymxAb2mfJzDM4cxa%b%P>r$+X}^w23Gr5TeB?`uDen z@NB;gRJQZ#a_pEnX%3NoT0|(w=H*GfIsYAR+C;)Ki+y$kBQak91JCB;J%!7QWiHfF z;=daCW)-ieN*1yvYm6`Noe0~%AT5LAp9fvYOj(xra=qz$gP(|e#v=$N;aaTzy?Fbp zULN)UP$vfuHu>xW{(9;kYp=1S?VWq?aMiWCFCagacFMlK1|8Fm&43GQN{8H%J+j^9 z3je%#eOGHJL6)=W zhb?C}uSTO5LFecvoUCVr*U%+($0bbjewNpI3l}U4Zsir8BNCZoalCR9(FqQ;;lv86 zTyp%&s0lYZVNc>qk|i3f=}3WR^#T{*nPZ=Be=YoZKy z;m;J$b;b&JLLb;h4^LDY2zboS7gCp31)uw}=3K$*=pf0!is3y4}i=+-yPvaSYL z<-YtKni6Y{1a_MmQq^G7XnW*3zW|?_p7?!tJ!^L+J=S*n7mH7{AVWRiPC;?;bR@yw zP}#BD%#ViD3=OzqiwlBZK`r^I<0~%#lL)*H>SdnE|6KfBPU9UEJ?7nk&?n{+{3M(<#Q$%mYU+owc#rE(QRUS2;U^HXHTg6`9y)R$uSLkk&{kxU`r&NWrrzbWBtw1IR0`e8kD+;~ zp)qfYM*Clvb|7VLogrkmeM6-<L@;o=uP_O-Z}JK2mbptw|^qs56TcKWR-5# zSEmeKumr;HwrL#c#}|)z@P|IEr!t4Nu&$xR&a2o@?KxHMFzPKrmj6f8H+aY0MO{xg zv2CL<8ryaos}q}zZL@LGSdG=#Y-8JOY-hfC-uGSW`v>lt^}Bn{J!kKI&IwwSqx@}0R#bPu)FligF%N8rxnVev|I>w6g-PBm8cOLy{;-p< z`~jo?tk2zxwWhlKk)+HCHU5pqx@bc_anu1KAP%H@Fc@p3CH=sg|Bq-SWQ0-c3m9F| zXIEoi{^5};3pBhO!`$ld;5$k{!4v9XKU>~(AbOipqkij)^Q(R4Klt+f%$TsLbkD4t z@VmuoAEYybL>F;yAUEEt%v|4i(m2aFueV$62s!mqh6u1dt$$u-+0N2z%=83xz63)s z%!m80HLESg72)r{d z?q>d%aLXgpHHWm0rHhC7K{I`aUC3^%a5VnhtH8-85nPRo>UH7kCrTk^=>+WjtOzHNR8v(@rRBH0XU zB(s5i%R$r%50V8U6CjHQ#{g&7gZ6|v(BD0wafQC2nsx{Vy0oERw2)NEl5R(w-SoKT zI;N<+YyO$?yb)RGYXg*imBnGrw>Z3}O}pYDng?=->|7@=ntn;umus=^ExA)4PCCE# z3%)_92A{L8yAYat5Vz5l-Y@be14vjOlA_ByNoaQK`;1zb!I|8438>OooU)c6lD;qVK4L^AM{0D_+*TRFSHEo>Y8s24yulRF zsqYGr?0#G>zjP#>^cvEbbaug_N-Zm5!|kr+p%BnwOQk8+RHZJ&8@e{YShVclzVpTC zZkt6kj)8flUV2LR=Xq4Pr4=fJbflv*fB&Xmn!}(3jJywFwHak~>kDJrHM~S;43WxAjLtj`gwBb1w!s51zEaZ$ z6r=R|d&3YTG2qZ5_p+WTgaFVQgonSrWx?|eJn*a$+sQ6Z?pEpc2A_R6(#n-SrKu*t zL3hVg(M(efHcn5#M!Wn?jDy1M%w=*|5yBWaJ8OK0`7-6@+w1y>e)NtCL;G8Y==<3^ z+L{YllZhXB9gXPnlJ*wO!=vP%SMG}hB3Mi8Ii1LqA@BJt@G~bz7F>} ze)CCuy!86EB3hUq0eIhfF7`}tzU5G_NH!S;i0MDP67=D%HiymsvZv@5S|bsWS5#}} zL*wTYpK?P4m)Tj(0RoMr{v!ZF9g4dLkF=eDH%)_oD++x^iH0-urEAmzzkCleeTb$s zaGo~DQ)$^4{hotc*`|UZ#X`^+%46XiWpiy(6*{jSS{ zLh;}cCVKEZzRk(iZJ$Mci+7yvAn7aVlfarp7MfYSjY$}pmuxT~HYll;GP4f9>q_C# z6E9OC>a&fpx;Ol(tmjsjqo#4skJJl>=Zhk@n*jEI&**V4AIl~)e{qrH4<7XE%!$;b z=0onT=o&h^W5hIy&Zl{-+`ctpgrA>Kv~n+@Z9!-fZKB~$eLI}VJfoL#kswJ9?n=n< z!T*P>DvnkMw6NeXmrS%_c2X2?f}xrS^)miCF?3Ko+3+7E(%5*&0t4xS(^Ygmct|b_ zz0np1Lvn3zx4pN)u#IUG98vx0!i9-|^`2T(Bd~EIqInJeJ7g_#iZoLUx`COh$jIIp zET426K|iy?Kd^wn4AtQTmP&s3qm^Q32#-inHb)r9YI{VFRSsf?(LO{o6Wa=8-kYLM zjbPF7Xmg5CWH^vz-<6{a+*ppwwIg0JLlfsgVQ$C;366b_KBr!O%bX zT|yKmFrhRwG|{w6Fa*I#%mC5v9w=`r^;?W~qqt5Uea++*d=~>S-9AfVo5VGD9nZUU zd;1r4%$8+v`VD|s4MDkXcKJ8jFdbQ(zI4;_0ZElrK}gE?xz?fnnb8igkAedPliJ%~ZXsg< zK;7A0yR81-nqKAWn}%M}-m;JQ=2zBQRlhl|0wdwVeVgNr_TV`s)GrkG-J@9AqUGI*2OmiS& zRU8P$R5@(@P5sS4&&Z@UVyNzo0P2baZQczV(EdDK)8+Q;{MR-W`||M)@(S?G-}ibJ zUvuG^tJv!My%ohAt>)b-g{E*bsp%^q9}ut-sM4u>Cbgr4F+LgEmsCRG-L}Eu=)T^a zaxrxC$5;Z=uXBR?zb)e1(*vVN!dk!ZE?Ps-h8_N=U#Ej?7)Ll38`7~;7U6tBLK-WL z2+c0{e_i5Lm}Xe_m=9pD2QWc);($@=6~>>|sf&^CzsV*2X!l=log(~nLeSLGq{KJ0 z$XFisY5(}5G!pd9>qpKFfr;=YkS6oP6Q&1W5u8)IKA`Pm%sc;D3S3t*{LW)W?)~?~ zMi^KOJ1v>|YPYO`WKxdq_w0YyF+k7)&mp&<)~ycH+`!!hP$pkdcD*v3Rx%b9NS5@RE!%KeS>a|ff3UxlTkJlr zsk_X}2P5ZJ2&UsNgWVq?u#>S{vL}gLC6Fe+kmmxSYsffh3n(4%w}g>c;_=H(?2rH} zc;`3)EWV@aR#?POXZ#bM8!`WJXFeveVd+-+9%=`M0r=6@x!smkm}h0uB3d=Q8_6N} z`SZu1TF+$imD%_5{q593eNGsUP?Z-rw6=R5rKZ@?@e*rwk<#-I&V_Aat!R3VUdt(U z^MA12g?I4U(11$Fe1hWmEiUe<$Cz7I_qP_4n0pE`CEF+Av6hlwlq!u7&6YE}_@bj% z2DmA;!qe^5eE>51Cpr5F@%5bn(I7r%b#Isl&?zm+Ego;IRvh`}mxf&WaG}f0nVg=0 zs%>;sEkoX(v6i#f2AlxTCnoaAhx5*)g-1oY3Gmcrw&<9MN$HkOI3 zuwG??Vdb5m#AcJ3*^v0f66~$N(S#L8MjZw0V7?I_0!2B$*+sC}+G$Yh-^DWO8;Bv{ zh)V$EFo>ZrUT1w+4A%^Ab6p)FxP_*&N}{S1?1`QG{crOE`qSk^%F+Jw4GFgew62}^ zW~;qw+{z?Sdda7n^6fXwnux1?llp3i`yYQbwPTENO2E2_s90nid#n&AA&g=g!ny}J zKY?meh&b7Ba$1CQyilxha>O-JCPD;yN{Dl2BeWbRxzLTigRLk7bYO7*1~g+GF;O0x zZRufR?>Fz}EVC3jQ1z%uW~RiZ5{31U2_4FDDO8`jS773PU5k7?GCE?y0us;6TbKyNsMWJ+u}fVEZfhZt|2)nNJrq${lmc7XSKC5dqkg zP}}Yrd9QMedE(JHg;W3r1~)VZ8i-CJg0?3tKlw}t@#P60b1a&~ZEu5rm$S6VOXie3 zfNYeY`Q+`1=8|)~Jgdn*z5iE}7o*^QSQ*IRWfYVli#h^2%Fzb8+;qpvBS; zH|8xv_SmPctm!<8xa*PMPp*e2U@ku->%i?;DUd+oQ20^&1Qukdz0I=a@&Xrr&5F4+ z0D>!$btyor0|ZyfbyY&%-Y8YN)cug3(*2qE&2f*}i$L_lSqhrZD_QYBG_CW)2C6Qj zLq18q6K}y6q(FH9t{Y{1AN!gK$}hPKTtwy>ECwr%Vs~r~jOAO72pnhMdxLlRr9+rww?1+I}P$*Ola9@+w z74!PAQ1yanswERMD?2)>}u*BM^{KJ1G(_rkZu25q=_rCmG|gvbc03oBf^^QIc)YoyDFo@`NZZKm)o8U?z6k zLl487s4|CcgSzyy2ClE9{pe>6@B?wmRiz`+Si$JC;;VCag$9_(*WYSr*kW3l=Tum3 zn`4tC#>h?#N?0z!l?XrYmOYG$&M8%By2~v6qG;uqCJjVn98z>PGZ_N8c4mykWS=}7 zT`XOfHtobhpHQQ79JqCSru*II1!k-QNdu19F;W)z+7KXblhWB@yL zB?)KYCglj2cvZ@xpYmv?lYpa*{O4#Oi|Lwd{ z>G#l8Sh|d{%S3EZm2@;Jz1}07?i@9#AOGDrgPizn&kpK@nR|eR^q<)_*xt$RRxjg# z;j`0=#;QShWddW`xa(tkk#B5%e*&g^MOkMu?hf20T!*tJpIT4JnA;~$y+v5fQX{;c0l%PRX8v%9$BIDLW}Gn*}?r*hR<8_Fwhd|jS`LM@msz51JR0S)#|U4 z;oXdF6pELI3|2hdtVNKOo(w)!P4lqmyCH^Ls}aSi3Wkzkcc+CSxDY?G5p}D>iZ}PV z=A`Dve?NOFq9p)$A{Ev_!cE>IKDBe=^c$=|bH(l$Uy^ByjC98(nMOZl^|?X4j3Y$e zS83$8+K5qBoJjHGUU^}`A9Z&!94Il2N8a6R ztm$r3=q=peWCT-lsjpng=wnJhDa?;krxP_>V;MUYOZk_ic8L7a<>J16QO1D_LkmHP zyGAL5rN|k~Rs;wUNZOU-cU>zl7jr;ucgzp6aKmB){AJE1ZLl*CNcap^VovX!p|5x` z7Op^e0Y5$rPJoaz`ePEkskQ%jW)5TBM39YUz0^pIdpl8pP!E7ro;F=InfB1VEGP(V z>4*TVN$055P;#Y(_2GD5?JiJ^93^;&%WgnG`cm z=;kILkNvC!bgxH`;>!*mQZOPw^p%jGfSePGB5;qJ!qHx|Ng;xX;cd|h?tQIrXZVr# z-6k@h_RZ)MRj=|k;D~G%PO>gBf4C!v7U`}g-TSv#a@j9JNK6eCkSscdijpj9SGg?P zNkZQFmO802dx^sl4ykY5n{SN^G%UjrP{ zb?b_)ocgp`;u2~Srbdjd#&Hmy6@pa8dr0wxyi$ia`;PTXc@;1vs{r3p#{3+IRd8z0 zANNiB>8)Oth#;SzG5&xXWG~5^SFHOFDytse>Y>5P2(QjM7I!9}FbZUJnXe#H5eLJK zRoh$qEdQhUAK!m}+5SGVih_joSdy2Mv8~Z&6)Che5M0&SiMWM3{L9>aq;IxTOdmfD zV9^Tycw{T3Q=xQ7mdDH)K2I>NA*bJ3Bl>mJ4oo}7p%FJeU(Ljm8Y~eZ9R6F z8j=2PlT6ai9NnAqSG`^Uk!pW5etV)RedJpE(^L2g(Z;S=Yscw z$Xy>-6oj!G&ED4%soPXGrnx-c6{o-0%13T9_m2zE;PklC0K0FU5-+Cqe(3)ndScNg zg5TflvwTyr&x-AL`wD7f#RyqH@J9n{34Cnw*J51zJ{Sm3SLdU zNKJEX6(?;^-~OaPlrRK^cmKxjb~(vG-mHXKc59L6%8S9igG|(yJHesqJ&Qm1E)SrC zF4mhx`_OMq0`#`0dOT_CbB07>OxqbEYh4+eif<41iY8!_Nji_m6F0i&?zGU%63%$; zJle1AD^ftSBLcp$#DQ&0KYiu?gQ%HR(Tc139F$w1KNN;H-8b!bV%?n>bb+M$PiF4+ zt#ZeD0ltcGjcI9b2v?c&qbofhx(dk{!_&1&(KSVJ(SmB7?K@q0|P!^TL+W?!;QJkgIXxqfx-dBF9B>nL|`<{qSJUMhbF zHiz&r)b3UqOE+KichONMQ0VoF1~T}uH9nIbj50B};bp9VkxnA8!~P0qhB~WiMA{p2 zykAT7>us&sKe)4T?M6*xSzOHL*Wx$+#WoXsil7PR4LZa$UStLOSDY=DWnDB|uL)~B zbo#ZhK|1zcb3R|-fw8FLzdiqVxE|C3@fq+2hAhImMwV_aqC|1873_~{{EWm;&@tL) z2CCv2F^XH%o;8!KrQX+YeceBlBd=eCR=bj$me-#1r%qEF#C=~eh z7&jf@nQDd@CqP$gvvVdS39^p%okk=X;eJT&dQoiu9xS7ad1Ose8COdR_a6$yC@lAZ z#k-41>N9bagY|h@Yu~9Os_R)%j$B7sln2(W#PuD;P^^-^_-AUZa**GYBYPE~_2@`< z=?_46QL9C`c+vb1L6L%-%ALK|D$Q6N1A- z8N2yKP!~b3SnDg8vl+xkm#|yj8HntUIpmE!F$U-(ltO;IO!5t7C?Ri5{X!%P7Zx9a zBTDgJ$EvLmHgS&PW$}ea2(NMEj|H3mU(wF0NSciRc5{rwU9S4+0zEI1HF~=bH{MXX0xyCkf7~%5e$c~WYiJZD^F}Z$`pYD?kAyjv9 z{h(CfQU7&!`o~n49{M*b?98kRDNSV z0ssjax$3xGZirUW2zyCzrLd%aVcf)!DyG1IXe9`?N(5W)YmCLF27v#9lEASyx2DKJ zo8x41JEv-gfN^l3_<>J+q=mxHf+}bDI-j z*h+%^EaUMh&A=gRIr;N=wIQObA!`x3dHaN2gKFcrf5C}0X1rU^rxISekYUg5uQ5h` zrH86t?Jf<5ZsS+Pom&4r(<^Ot*(AUpSigmI0DV&bqdvr%f`9QYqfa+gvqSb7(}XAf zHRoVADX3MINV)`Hvk{{7!2|Z8x{!pOJqbCa3<Zj*i}iB!qS(a{>oq_UiXoXmu&pxMPaKIz|; z#8+E={LKCM30Y-+`^)mWD(4G4Y3UM<05J)^z6wa8FyZhJmAn6YAy81QS7AR%JlewH z0e19dg!?@wpMxjt-INf(yAJC^$gg#+1T;U&xHQSu~;QKd+6TJ%NV z!DNX9U>%3v`Gd2d*T9H_uHa5siV=9paa}E{rA8;$^auKFXJ$*rMAiGNNBP`0-x}TMNXzfAKv$X40cBf`&B8CrRs%5hhE+;IGUl-s|N1lI5Y?4JC zIRu|5XO^fmY$E*tlcoG~P`vtU*q&0dL11UsJNu;_YuFZ|-W1*CzazLi=rN7t1@_qH zJ72UpXH4O2es39U8oJyV4J|JDA$MBgbSU96GP@4>OQx$%=k{Ub^K;94<}toPQjd75 zN(KgIwI&Z7h5f{SEFB$Lu3frWAzRoke0jGRg54}Q&Ex4%gvVP&!o=3AVwmilf0b1r z$j2h$lW!z!iH? z&$fnF6_1<{)|zFz@IDP9@Iy73J?eoQF$H&lC?~kTdYU!CFYXOG?-!RR$;NV&(GB{| z=&TPlNv=VDnS>}khqz0I%={@gZx2km9T@q}0o`&{?e_W--fik3G)rlKeD)gL($HK@ z`Tm`G-np;L977W}5Dt;?p((@CR)4D3`3%>#UQ(vEXzY6BbUxXOCx3-sR}pD~%A;5U zNtGHz9sWa)gb5W}v55dFJgBKAEQa<9#xpO%#sswL>O|}0L`F85WI$zUmZPdMEDD8LM33E&-PEEdSVK#5cU zYl$c_O80OD@?;0ax^0-{Qu54u~;}eRN#JuI2pg&mI zURTYG{z&Gss5a5n!Q#66;XFsthc$-*r-^T^98uvMWo#V&5V8k1*FtPy?cL{flRW9w z?H6Sib-n88YXSfM;Hvg8uo3+oNwy{3xa9f?Cq8QC)S9FSCmy%e1<)cC9wlZXi?K5G z&!3fhz3J~u`#V5cA8|lOVg#CWZkqZPs$10}L|Ym|Y3>?{bZU?1K~i?@3z9L>A%>=B zQ0`CpP4(YNd3_V?6JH`nfJqY;GjrI~Gf97~-BhL<|4h-V{gTf7L`P2>EltkFg=W{W zN(IF(e*lwAO;g6M2z`ZvC?;+i6cmEU)+dFiOH-G@J*hW%MZvkO1V85@9OFP8)JhoP zK!{;SLrkTi24y*ZLt&2}v=nN)q+XWktT4GPG=|CToUsqv8EPJDYlrpuZ|&h?O9qU` zGKwc_X+PNwYiA=nqBJ(f3XVxf1RSS)8*_0*aCwseHEZb8RIjEgaga^P6y?cac2w}g zgXGAn21GK@n*#ZGY`9!a3Ml&kO4~5U_P@D#Sk{|GMI~Y8!s>MDP{{V!OjFyf_1>asy-JHDknO9?#BCH+ZQz*28wjB^z7#^ zS&vc~DxROc*w(Dz*Xdkz%=gvmI3ww?r(NKs@V)rVgd%<|RpkrK;-Dr+qwBg*FeyL9 z5pr*E(sgpG{3Rrzs&=6m@3x*1(k%!$0p={~uRwweY1GPR^p+p5y}D6i0wGdjRh%X` z%sSUJ$$Dt~GhyXJ<<|2;HmEkZS~Tf<#YL)@*{th`?K1E&LQ+570how^_NR$C<%@DS zII9RADcL&mA3?ncaf9ch;jn?qg@M6~aFRNh_A-mxK+WZfH+KrJj|G6xRyy8ylOO#A&C;lon*<;jFauOs!{B(>BP$9b9G4~p7^;H zVVfXrQ~#aPUQr;$ifqDfGY7Hcot9AiH_tM?#{0aGBuc`3YJ4b5dBB_B3jY|zH-<93 z_ueH~3)@8L7fKiQ)n>IXVqbUWI8I@I|NQ-+vuDY&A~4MUI$kfnMCRHlnfkLs@6?a` zVV>(TEEv+P%28DNdurA_Gc_n1F_yxXz+1u7?UH*Uv7N1$*s~PVwlz=F!%%%DOgj$l zM9-Vkk-Y4+Nfs{hQbLO77PS1W7&++6>Edo-TD)y(HfM<(Jc0(D)Hu4*z&vHJ7`#75 zYhDGfn`p+ha5a{dxcvAK9bNC*t1z;K3tHQMcmvVkd1Am45+rxhTONAGWKK z)A!YpBN0hcN9;m&J3&BLGCwVoHJ<6V^4=wb98vVQf7-p>e!W0)c1jAd`s1)nKyaYP z(zQd!J5A@dN>40RRCNPH8Dhq0@&Mx}QQJ4hT69;t`6}I+#B7H2dE#rV&@@To4RVqa z;3Y|X3nyXYz6#}4cKMOI2$%KD+Lnmz{&avuG|4TqffYZ7bV7g*9R16$+<1u7oj`Z; zsRRV6D=`~8z?nItC-W`ILNXt-c%&~TB-dJay7riOQRZ%58LJeZ>7b_FX9;;uVyz8I zz6Y(+8YE+9T>WL>CE+V#T?b($pJUNMIq?TFUJ;f2frc=$5^{j)dQKENHu}puOgca$ zbPG|}@q%j|3X`7t9WlZiR@Mh!&5I^C{?v9{Vybpw!SBdT;i5k`zRp&d%!-jS8@uMtpJtMrpo6mL)svDfre(T9&D5MLy;+P|>3X~^i2bb;ACPBu*N1dKak$=W{ zL|aGwmuikM)rig@s}!0D-qV50#r%UY#ESy{&TJaRIWAxlvw#iF+xWFNVM3$4)cAwC zl;GtmW0CN|zJI;dB?kEr-oUZDl3-rFuV5W#cg>e?4v@}+mXoPt|7p^>oC=wNI8~cT zfK2B`fr=I+nSf`#cEX+d_xO;YTVJJ=rA%#`sq(u{%IHxVePv=pKq~FRKqI9;*j= z(CVxE&0;w0=*O`@dbMZ5zI`&fd=1qNlolQUE-VbNsl_GNJ}eQC@gf>8n>0|Q2lY7Y zop}1E*MKNwIX_~}r~Zc-F4cDfVv<}z>D65fg{J3)0_mH@F=uoB80vCPO+MemZ?;R(S_A#K50#5`1f8b<0$&*Rtz{w<~J-vHHno zj9(8Fy~=14p?A&~|5ve9N=Ck7RqB@N`2+|9`-)-Cusf^QDYIL7&kq-dXOt@NZ!}T6 z9S1QhZ_X34iZ0|U8$1^O;J52hCacxN?}QGnSlFAeXn#44%6fc&IhZE!v}dN|Unhos ziXOs({mhbv0ZOrn)y?6G8FQy(lV8z*=`(|v?Z~pzy>RWkv~Qv$9a@mIIE>*59R#a+ zT_eQlUp4EP6(!AK%)E%o%o#RHoON8NPP#nbWSPR$9 z&$Gv?urTBK!-Kmk@U`oiYgF!QBfMW zbog4$rUxDM(Pg)N1NOCI!{TSpih_6#bX9L_6$CZk4(^%{V|0!_&5l6Acfh3ov7EmA zPE9|FPhM1~qFhU&5Sn2C#@N0F3QBRkS7W&76HJh!-|0gixQ&3i@k3S=+W#7P`^nkF zg)`88jiM`p;R>vn?18aD-C3~oMHhgBb110Sfe?{|7J|UBE~{r*Ho7NHoiLP1MiY@d z-ICEeSB%lkT1X1_8%B^_lpgM(9Z2FJVf1N$Q5EzjyWhDd)~|fWzM)GcIXqK>uth<* zDu3EEa#1V;;cs?yTJpMVLyB)P5S1W?Ym_E}z1W_z@xa=~xNPyAxJf2yb*iFE<(wUj z3$d56Na&zX@M6Fc8jynBW`KDcYu79;AzlDS2WT~YIHk<$AfM*)oIM+&t}sGzcc;#a zkvt{>0x1=7pSUy`K94vXq+MC44d`3#!p7}0=0p@7?oJU`Z-a4l=0|k*Im9l%QU=9A zXh|PdS~fQ2$J!_X*8J$l;{|_jKP8I&=qFIDL8-jE+oog+qgy8YZ6YR2H0w{wwaN` z%~W>9bp-cjLY4%ucx4e-cYAq}%XHk*7N_i2{y(+^7E?ZeAg5Xtp{08ucQm6~dQ-(z zKPa^m=9v@m68fX*V(< zvC4!Bz~3jlk5V?~6~{ZnZCieFUstE8EZ`(0;0Q#>FdJa>RHf7l6pfF>=sof>c=^}% zW=PpU?qDmz@VZk2m+p4lN7&fSopzQm^S8B|4-=ay84*O2hsCsuXwPn8Eu2<9=jUA#%d~U=mTA7ZQf} z%qZd^yC#F=L3&sWzNFNZzd=~J5;P$oPMUc5_UwYJDntpou87G^+w7 zD1o*RFN-zl6PE^pq{mfMmD&d*!2beT*5+!YRNYo-yHhmoT^!YCfEmE^EMn~vorkF~ z0x`2-IVgdrY~vCV&*t;(qba{qG@DlU5%u+fMT>acfO??tRZ(>iRWByV^$7b{+kEFd zh?)x(+!fgXxbl|I{ctbg!oeZP>9VB7a^i@jX<>(=n2C{f_0w70ijxX}){8y7Ktyl- z8YU_nXJZd-*(HC5e6$O{@;XO=syWF7-Fp zLglV_{QH!lwY}zs{}5Iji$&)kn+S=wUPwmcIITqFqd@+R>2w0TMOt@1&DHs(;uGPn z3l#$I_1UnB(`i`MLFi-)$rJe5#;#rmPx0o%X9&Ud&)=zmY!uYJ_tU|%o~Z<}!xtyy zK~e2q1QG>c4vUe@K{+1C)zm9e4e%1oh#_DJCwtqJc%mqTxj%AayGhGe@1IEN<@v6r zl-59z{~YT3CJvzZ^aB;_f7R7d)|Q1GZU;~X4c_qW+8*D(kln>5qPQ1z2!<&22b#7! zxx3g6(a^yywP)vlmEy1}B=o$>;s)?9PgR^}0Gtx{87$-h(I++eSH!*6;2_Jm3j@YX zW=}XKZ04!rp)9Gd`ae%NWM;co)u_rmM!59)>q4zxvRMCdzbYqP3yNc}7Kdu513wLeIq4tunITwl#+Fzk->56$EdC%of2DTL8ySC`cMSJ`Q`;Nw@Nz^BiM)-n}W% zK;G*tWW4f*gmg<_pmK|=lOaJSut+K1UJ4YvGpbTKocWv@R3FDZ<1i~{3`QaMNo^WV z5Hex2PH&`L{vjVLkith}DK|3TPc(RR4fV+r>efjzIk;a)MhdV!A(f+>xUR zI9IB{7C{oe?0rl5{Pd@|ElJ4(wT(}`cHWR~NARC=n4`o{vko)SF)yj?WT9q$32`V) zC=-@vBzKhQDP;@zj$}BYyvw2J0x8CPnjV&QQj**FATbS=5)(rS**wD_Z2L7a7SHqeAk_bOx8HPz7-KIN!gyhDLjC< z%n4Kat)~;dN&&!(AmwgtYDCtV)*Skqj~3#2lMF~SbDiW&J5p*CB%Is5ZY|YMqvMXr z3;Fu_4}}sGMae0w_yF2^7U}%oc)>5u@3&m>9>tij5!p2!63FXJOET_RV(I)g9Gc<< zjU1L`YIrk~0X0MS6k`@yd})$P9i{}%8Kr1{|A&WJYBh%tm1A+Jaj09mh~lesz2$3OVtKwfmMCnc0=40;4g4%s=Z!JG+->NxvDl=GQAM%1>BxRULGO8RXeRL185uLh1h@ap3Sa9_8IUbKA z=>n&U`{NV9sD(1&>$bA8$tu~1x^DmJ{@a-(Tv;N$>@ndNA06?6A__+e1_z22T8cb& z)A-^<1yqpERuJhETJt>wr*bv{(&y%#%n+@QH>|>%_+bVQDo_#1sb#QEC`k`rT}_NT z;Fi@Dy=$MN>i6t2;S@-=0R0i=D5(Id;>h}gtgP(`Wn$>)uT$wThtbbL)1ODXfF23L zBP;G7*OJo1uLix3#X!0h4aQkbKe=tPcFE4u0OST8<%h4LxgfAgVYq;oUb-Awp+dJd zcEmBO0aa$(#=9D9;4|==%4ohatf06E^$u~)Aa|h(qH%-tf16kRi^>kG3B^=3TK9YY~DHC!g(aOTR9J5WKo zP%GK(?!*tfMo@f7MN$Dx?#6)vQmQIUe-h}zf%skn@NT?IQ8#ybgrfEj{qID@CNIL{ zmRp}pg>p7xCoG7pCxU6YrQ&9aAK;s{D@gOd$Lk@|%1_#3P*}~@Iw7L5LR~Q>d&rAO zXkFG+{8y;^V&$;dVrcJ8?s|I&{Lsl8&B*R}jRUr)6BB#$WX3eEK|m|UHIZ6+LKj+! z*c1-p4#_PXSi`zu&zwpJlo5=251{|4S;{HqcUpB$NEf=)M&1_K2dWreH?*djRHvd zJmL`nXFw-BcC?4aTrm7tcJ)%{^aX>DvA8K&2>vhNSZ)1u0s&9TqL&8FRqIT|juP2e z5=~Q?vc~6PgfzeK1oM(UbAXXspd{B79i4g$z0)jPa(qQ{eA52q{@BPfQI7t(izdXS ztH{xTH=BSbt}Z6z(7UaSIffZ)mGc39olo(O? ze8w`ucZOKi#Gx7qeLo!sCAiBFCD419`JIjRvFN-lNo+v1l}mYeKa%T*zWPk zxL$AOhyOO&rfIlivSIx=?|Z;;#L(!gcfTJOaPZkJ!$HK{eDT@9a9IymXM1 zh8=8xFQ;E0M|lLKA6;&Ef0#k=>J|QQ0ak>ubY&b&r`=m!tg;YV#O7+j*~MhP!Tspqw;yq;OA)K24$4cp0I)>wSQkb`FovpZ@!Knv>D2Bc!20)Q{A4A}(%*pbx zLmp`S9)0fDz-p5N7khf*63#|P+Je8@hJ(5G+VY=Q)?jq>#{UA(wq~lOGZ=%^4*e>) zS&RhcSQan4#u9KmjO<51{F?~X`ik+pGx}6p@G-Lo;&?icStA65&&icRcGExLnTGQGphkiqbwD<@d@*u76#zmWx))}fw^gk&Fg$!6n-Zi)-O zPIoBpkJ;0%*$B6@%hk@YkM_7$Ed8C2=2P5Ug3`K1J842cajcnLAo}i_mZHBV4Jogt zFfJ^JI*A-#?mx7I>Un5mWjmDjW;R>h9VzV(+P&SlM2e9?sLG9xGca|S>dTjOqv}TE zG(SIJ-T}V$Bvmo4`fHFoX@!0O9G87r(*1R#ni)3k=RN*s9p|kFmk4s3JIY1MdFfZ5 z#5S(Y$J}!fN3sb#&ZwoA))YlExI4Z>@%S|cQEj9u438uH2!m&Z;%a$8#VXr9i)P|no z>QUhqg6sXJQ!44nnk+0}7O9vE5HE9PGELNpxX zgGudX?phAd>_G{m=|=kJxLmluzIANYER#p$W)}4|nWvETC^y?>eg;jAV{7y?Pt)l` z$a!4+=PJtcIeSB;9kqvWjzEc=D&y<2KRR~5m?1Zl3&($IRgB4kwF%)-NKSyJ1Tjft zG#uQ;rhoCaPs)O714xfAy5E6#F}+g(WF_#zz8UfWv_A)oo}123BG`ad)?@i`R-{k4 z1$FG~kSIUaz_AaAutT~NMSZlXj6 zttKMUVBqt`X8#$LPztmbA%y8R@q(mF5ch@gPqM2?y{gnz>6 zmK$e;>TMDBdFzlP3om5}wjLhq#y90*qkD9r3#|2}{d0An?ey%D`T>R{wsXa23begD z^FamYeY60+t_vfn2Vf6mI2sNfLI03jP%}HbJiK2ljiLrENBQRhN|lyY$z65D*^yoH0a8RK9Y0ME z+LUgDbmeQ86X}_*qEi?I_W03NTBSe&oUM2xNVczVgi;~O_O)smK}5Fjeqhw zjC0Pg!U?8ZVdX2cNBP_CJS=p|S~VW;GuD+f7^rTW{z6u@@TqrqW_#gr>s!T%I4&*Q zBeBkU^b%nmAR`^o@q-42AQ|0eFRQK|3;jO;{Xhc0E}}x8<*Pa7vx4ryi!=r=lJ(S$ z9Q|BEntx-M_CJHobY>a4s3l;ABe4z}MNE;Lzzp?$1MiZ2M0Vx`X}9{P-2+7cm{*YE zMI1AW1HC!Kf{|pPJ<=1?cJ{`tP5r4@p}XI(;;S@aJT4&q;7&i1W`KPX&g&A@4?TbK zs#hDU*ypF3&i<0^@AZ8Bu<06C(v$i6Gf<2l1%*z+P3iwR$JQfY0)VD%LM&E5p<>1%>&Ki0vLD zDHt%;kZjK(_xLb|*F1qIy1#?(m@BYCaPVJzifLA%_Wx141p$B^wmQj05+>ZR!+VJ2 z8hF2vA^<2TgxG^US{J?&GY9(%F+IK}lhU^rdd$ZMR$6QNo-n(!-!x1sqY1$wv^(*X z{*~l)k~0wjz;(!G_WWSdaqDBYb8*7;_RV%#>XVPu6ahd%LE(!+E4vpH z0N8M6axW7AwnK;|WaB4bSsJogV9_Gr-g~1AUr#*+Y}|PJ59PG~fB*N<@gkWS)heg| zC(}c65Q5X{et^jCV6rc1!;lo9vVAEm5VRI?uY^JW1h~MafiCj0b7V)P=t_)6f)Q?0 zm0zHS2oIpokXYo{~58HymT0`~%c(Q2Ju&T!j@6w*CC7i=akTxm z=AHlG%3$RMEK~zrL7_9zA^@<{ktbP4@&q^ym#(iyGTDWpAtPKA+`T*6{eP!8dKCE4 zkAS^N9l8m8g4UGrMkc)OM~;y7vB}D_^Ulalo%-FAhxi)D&q}K|$e*!cFD9HXur|`#8x; z2$3N>Ux#S|nGDd|3yh2a4?YNd?Q00Le%%VMyaN2=KLYQ*OI8M%8TC370C=&OgAz>a zWqX4c+J8-Q0a2jBS9ZR_{D%~HmhAi?@~M4fks`lZqj!3^m^(nPb72tx4Z0@7@nDAq z09;H5KE}v|zeYCtD8DCby^8ng`tuy5>X3D{-BQQb!X@ef7^H8Kq-(mdT`yo|B9Bag zG|p-Z;xSSNe?+qW4nFdK(Kr7o*;nt^5nP)_y)l7H!8G|cwU7XCkb39}^=cK*aKNfV z`ss7QoWTDY>g`nc%<NyDq$LXx9)%@i`UJu0b zIvfYWc`c3!dy7d1FiQf^HE5B}i00Jk0Kpg{a{nlz9qrZD_09=w&#sH`cV!!e?UU^~ z^py!DG6fX$)mSaK1OR6OSbqmv<9|`(^#AYU{oop|)f;GBqQ2tw5VlJWBC=DsuNGE7 z`^Lb3JJST~iDc_|qt1xdl4>pCjU}9I!c!Yb<|&u}Ai_LEi|HxYYG&|Msuzz8^<(jd z9O4hhA=c;-bLId&2?uKMPfwvz9LH&U3VXdO-U{o_S20QRQd7+>p8;G#=|SrC%g7*x zMKm(k(4E*y@9rlXYJ_HiLP*UpsE0XoRE5UlH1%=`N2tGlMeh#Lh&@X-K=DrdUJ(H1 z5uzPU&&E=VF7)Z9wIQwPyLw~h6a7hRq_5jbWrlU#e1uGhKSg9t+$lH}<^27B1B-;!aySmWzz%ncwAm=vzU-4hX7Hs*{-T#c2sr_$i2dG`4R-;A^ZkqtW z3jn+@@E#%pz`KYDH#3R=pr8;!?7xxD-q%qY?)7L>Y~2qD0QQ*UjE%d_dnM0%ZN~N9&D1jI6Q$gYA^<2T zD11?vL-1{<*xinZXco|y>_V(R0kPU3MMO&BD~Jkz-wqe)8~-h7j@N9+Q#0^NQz+RJI3>$?3%uLV z#WCugiG>$zXgzC>!9YG-ze$nTmm^KzLtbW{o;yBfG!3y=m3A}~2GnyY#89V8DVr$OVutlr8F=#bRN*JlF2RXUz0`Phel z4iOoE=V1=qb_NL`%8bZC=bqMgeu#wg6mK+P_9c;w^`l>`rY_-30AHcD@i%CVi`4#> z+G}`Cp28`wgi^_deTw>sQ~$GVatsTxB;xF|#)1DxXGG)@?)QA_n4xDa7DU~`&k&cB z4NYiujj9TBgBXGa-xE!D{nL;0_`FpAVw}z?z zyRZh`bS^^{Bv*&^X(U&})c=ztACb0ym)^Zgy?v5K^%zcndg}i+6aio!VGpDx2Cv4u zeWO2RIh(VF^<;0%e7rvy8}92dlj)U)X7aT9=b!O|nE-G|!hShG`LORzTy@H$Rr}<$ zfD*f6>K4Gskbg%CIG5ZX-gB!qYzhB1sxCW(;|ElmIa{qFjQ^1)v~_nt0ARWer~l`~lDq_0 zq)(@Feh?7=imvO7wg>=4kF#dE`@I^@kCi{3*@GRbPM(5-!WRNLTT{4AJlu+i0KiAy zWtb!dr-e$6NdT!7FfagY*Z_R>tH8Iv9flolz<~o%34piWBCFy&P^$%G*V|OMBa!aX_zo9GAqJd%QSL? z3ztSu-EUyptK+iQ#7WP_G1T#qD{%=fjUgrhywC|5Hd|!?)*(fn&L9%>{S$Z`J$Ohf zV7b|YbUF>a&jRitrLc{Jv`ko=7q<> zHL$7ABuwW0MJ=C^Q z`zp2jZlN_esmd$VUZVCM-U}|{vfV)A8uiU#y2k5{ye4w4)j#fC-#4FcAGfni@NR!z zhw9g%hnXhmd19hTFZEHDj


+9YL?s{sP;v(qH}Z1K8neL?l#LIK+_YiZ7?V*qh% z*3;OTEZ~WOJ`8W{L273b+7m{^9y!Rwye8zYX zq8BuHKK~*0*b_7p2Pn{Nu!2VEeWVQ^L>F07-C;q16kXNBJzjO{(=sYF3eVBcUx#Io zqSXJFN#oC8noCFB8KG|h5ddWPUH9NQIzD^Dm1o-*qb}*#hm|t`h{5m2yM4buWtp2Y zhPJCO%m5G@?(H#CnPEdSA0_qvXP8a$az|YU1n-j<|FZyCRaU$6)Uu`Cg}IR zckA6ixBX!H;d1UrC)l-2;5t&H&)G zG5|E+t9brvWt9OyK|$engqDrZI|$jvUyCRU01Foa>_%jl2x#y00H=@RhQe;s84ICV;*T=w9)6|(tx_dnYjtPPJK+KtEy#VY;3!aT>Ez;_Rg zGXty0s}6T?i5%`RGUzo^NTlL0QU*kthFY5b$_zqVA#fdd^#+>NDvFI6Tx`^E)UD%? z+rV)*z(q7r!Y|0Kf2jk~+;b423o&G=Cz7ONVtANdKPK|nKvFPsu+njeUISPqqDbFv zlAFDrGJVUxrf>U-19@Tw{^T^u?j%0;OLzyBaQFWaI*wuhwFQ&@pZoS0JzYCtk=D-8 zLsX!%%k&slXck8F1eTgHEYjlW(sU$+4udY86+Z&sL?t0_38Gx9{K*wDyqc>8W%~9 z(z!z<$4R*49|yU4E#U4?b1$!FLEv5JY?nMt@)-346Cn!poh|zAq8Gi?NvlX_JWe`e z_b1j$%GCav+ADZPp1=uz5|d@>3(k(f^z61>!bHVdNA%0**SGC-|4ampbO!Vl8nh8Q zE~WlmM6bI@lFUuxwIu2@*MnCJ5R6kFo}qIe(rfNNCIhrd01KlJ7YcZO$cO-X^Vc2A5F8 zvx->un?ZKti!?rMvKD>v#WW0)&9tc%{NIQiDYz~gvq|W5O`v%__5U@}?jMAy|7$pS zJ@x-*v=Qe$0f3a2c#gj3RUFjUlTGAfQmYIu6)9gAyh5HHyDT5T{eBh4sKeIz$LUY@ zM6th)duW*eupIx*atE`$fv9fmvSK?5ma$_XX^r$|txRUAp~oH|KmVH|;{M-xCn9(o zaQ-bo`H1I@kGhqys(o_8ao=dz!JD4#AG4*UV6BoH!i-T+!h7&%b8lgL&>mx{~Ggz`j$M)^OU;IV1Ab7_g%(?si7WnB; zfe$|LS_FWTbiPdhV79W#0B{rJO>?s9n|Xpy5&*W-T)B&!{7vN8<`-kJxe1%Z(|8(R zqt+V^#~X2;+N;#wqQ=30PW@k@M$TD#_kZ*+MNa=!L_7bP0Kh~5UJ$4$0)T=7W0nAb zm^G4=#`Ye|*wvqmZ5rsY^0~!^8Q-7@jWcFFbi0p0w4}tNjD!EYti)9%y>Q1BJemV* zo-e1l1c2>a9e3^hWygE1D&%{)TH>NP-BVKp00jkwFA{Ug0CbToMHFOU0swEJ<2u6} zfZ!|u5eXoX0Q&oZEn9#;{$t=<-@5Sw15$1;ya4>`zXC^&_?Vn*z;Uk8dEWj1Hpu~! zvj}scg!cWsN);<_vu-vYZ1tPIo4Eb2&7bf5xu6~NE`*D?BlL=Ew>~0rSZ{V?z{()i zl?->jiym5d6cq?W=7C_C1oUq}K)?trTP@F2`Y^{R#?FJ4snmFnjWb9ufWB)Vk z?)vi3B17y%I;GLjN5lZAG zcEGbWk1!kbW)dE+3Glr92zeaqO_&1~tW+1ec;~wq!Vm_j6{sbtvAV_^VHufqMhZ{Fy0NpbAFDRzk^Q|ijIW#IM9^scnC9nybMXJO z_vYVmUDuiDcjua`Fcd(L1PM}{#8D6i41he&ZECv91YMR68qN*us>1ThwXnx{LSxA(nO1SpXbB~da8#JM`CLRF!t zv+o)9@a=EooeG?b6DVdfxLnI&zf;0Nzcddg_&q6S^Ji+)N=8YvHZ|JVB3Os8AN+rY zPK71Z`JC5i1xqAJrvA5R_nIU<@G|Y}$55p`&7}ZB-Yx9FpRmDc3wpah!-7v+DH`E1yqWLzr*R2i#X%3<$trhyRZ2 zx>&5YM;&EVSXFnlYufJau(qZvuD7S=sj9I?mXxp2_Wvnjc`OC@Uj?kap2%HwoUw5$ zH&(X#v!=bT>f)ednO8b8i?grrVbDVIdi+iJga5HV?;yPc$T{@;Ype}x#8=7IV}QvN z_gzp;?8AotZAL*egFn&C8x*(YJ~0p0{~=s4ML%Iba$&* zzh1(h{0Z=1|LdcFaiIYGI-lO#46LdjpI2sQ<;(wBY$tLqOH`9s&Ts8S3l|sLUB_)0%iBXLs<)sZY(V zzgf|Q^xtSbu9`oRjJeLzh@o#ws`AU-k%;iuQqlr2AALQEv3WCP~0LPoK?b@hg-yN@8@8vyfuT%EUXi{WoV4|b)D&~yi zX-z_7C;RaOnA)0cn*Pi`=GNm}n`|cNNSHPl0Q(x$kne*#kGsBm_$&(gFM<-FMU8UFA!Ood>mk_|AW<~b@C+O(Y zK6X#HYB@mohd}SmF+OaZvjY77_*x^2D~}jy`1AdMcLF=4B(}&M=nJ5x{F z1@H_BYYl>W9Gs5HSos{yoLeqLKdJNm6__`2m>ACEO0kF&r4mlKRa`bTT2r5*zU%L` zaUg*uA)|wSE~lMm8(BU((T=su0wAZL8zD%YB#*Tuk8jeSFw7{`_;XU7@C%a3nD&^bS3qBFP@1SI&{FhiIvOCUEF11po-?bvj&!FsLUIiLe>TCv-(iIZ-v<{a`8@8lgO1_DQf~@I^?{M(Fx{BoYReERlT{fIs^)GEsIs+83WW1N^W5#dSgj?%W}5 zvXp`2oM`|6*hzS^AvdR0Wc4`P16U^1XdW0B z{n>dDeO`N1Gr}oFQoCq{a^Qa+0!@H-XFmBEy2h>~c7bp{39mTzv^L;co)9ppmmS9) zx9!T9W!;!Ct%GG(>?>RHxzLz1HjMf8IRF5+CRiKNMf5A}Fr*wVE79&=DG>ZrtBehb zHf(aU=ohP7oUv`L&9yJ9HS|qpAY%Q4Eq{hJu@15c0U(hb#5(Eyvd;n#BdfKy7udQL zc;%G<2+(W}si6lB2)zEfgQG`F7#zGq`u%CRKFu!c8q7Aty1m`X+5ZpG(Y40!&DXe1 z2Zg(s($!}?AbgtLt2D;O_HWbHRX;RNx6$oJx28Rx@nikMT2PZ+!&9UoxLAf5wjzmL zatAhO?dVFSU@Q(p-bB)Ti3IdDDR3;@`*Q>!0GE1})cO52c!x`8AGTtA~0)S~O07;r{%V~D)YOnxoZph;b{rG2^UGLW5Udf`Goy3qiiTB+K z4wDsgn!foq5>H6hdUJj)Cn?rJ>XDzL`Lq(jdOeQS@gx?d<7i(JNBHS5l$9E!B?_c= zIatu_l**7iZ_p~eXu`c*MD6Y*M)FylspoOPG;zXqNuD?Sn$1sm64#g1KFSElJY&1) z@ZCT*e^&}AV=)%Xo9K9ci7sXaOitT1MB`%nKZ~r`kNw_Z9Il?jxsgE(o-Lttq>M5% z0klrW`^T^VP`}3lz;akl*Dku41%TNASQc04`e(Y{#k(#&uaaDbOqlPJj5z!MG=egS zPe#`I)cj&V1t)j)QGZ&2vR;S2I*$0FG}7%$uq6C6y}S}DC3;TVa=Y(ys?(LB>jqsH zanZeu%eA|>JCaBK483=NYQsyNU0DBg zCpx~Kg!&z_5*A8<&T@)Y(LdK94(3t6nZZzL0>{iU_PJ%8q#1D+5&EXN(lQ@y%`<%- zq9o^TI?q=i?6XE~X5a-a!!FWqLOz6&8&m)1QEO2DbLpe^d_Bme1!~c&pRqjDECc`u z=||YFEWirA*kvc$47EdY{z8z9v)w9{=^SbwZ;VAgV&XBcCL?@Qhc6nU|n2QUue^{=exuDQ|Y)CPjo4Y zu}qfatu&&qAvkJ3NusA{hkr|;eAe+MhVAND!MZzc+Q-U{v(L1Y(|NNz)R$XYekE{b zwuGD>Qth&ytUL`{wcEP%xTb_XD3Oq1ggvJkb_{0XqGr0bP^G%C$b^xMit9?% z&hdUaPNmj;(8nSw#0@@#PDmIxW7;qA4JaX3>A7{rJ+wYY|XXG+F-JDi-tUj?# z`1hRm5#C$a@%|D5%D;sw)G!%djKKC0{(J@6pX^ioSLk9yHV6LMIBU}We<=9Rzp&$( zja<&cxnwzqpm>+eyK^P8rhu~`d+m%CZcAz5kf-ZvNV6PQQ(Re*w3-qK--58C zuBv#hP;J`^skSjuwMN2uduVuLOER|2wYm0Xwnn+HCKYTSf|6gG8;^?`uj^#v$Owfb z()-C8Aamdw-vGY*U7)=^p#L{bfg?ve{L8;oas2oQ1_#ffP&fw5Vy2<%2<#x%TU%DQ zp9YNP&H?f1I(i6!-q6$)n!$e_bMs`VHGcPj05eTre*oJZkBxQHc%#QKWs5ZZgggcl z_k-U{m;%51z=u}7=byPv(f@bS3R_E(+bN~6TS;R@q#eom2`C$MNPkGH?-ePSJP&HV z@=iahHpFkLaNfzGcwrLPN3u9pD&cUghVxb{Wxaox1t5y8NZx-)@naT1s80^aj#J_7)AFJ+#Ly7fY$d#%v!Op-zy zJzGpOZLJ)~MlFW5(Ik2~TD&R-V`~`7E)CKqnr8~hQ<~=8=U`2l`T>&Z{tBEkS!4$$ za4Da~{%ReE>NS!n$C6tDTrvyV6#YN5@32FS>)r3>4DARa$@!SCa7jR>xPOJN&_i|& zw*MWvs;G+J;5W`Yc&B&)7p{+B;0oF01S*^f8-jHPnuZ(I7^+` z5g8o8z=-X1F=zQ{x_*b>iQ_nK-NBt~5yeY3?Dsr)%_40XJPCE{r;<&Yng5({vX92Ka{3@jqv?V2XKG^Ce9h0$qr!PQXcvJG~W)@ zQD>R5t~c|+C3Ec&8=W`%Xd+xgigcPKiiYia5-+!RVdJVa(qBtL`!4A+iyDy74BhpA zG$H<-&guSfj8A0nzLm$jb`3{qrQN_VigTc{54Xmd-cCAqlzxW%l2IE;>t^czHMC;q z(<8s9_`4xf{}=C3|6ir&$4R!lr(L4uIrdqo|C?==0RV)whm72{7&f}Pw1iOI9zzmO zMO0;#u1L$miZb7jrIad5VM&n`-r`(ISdQ>2rYo|h=MB^2ZOaum9LKuldfJF)>V;zy z9racL0lbP=<>&At?OJ-E-3Y16VluX-6#a$HkiNbvqII<;G$S%kk+fwr8V*6ch``)? zm_(V*^q&Okhdfcd>NuGRJD;goS0_#9VA-(`3s>#Oh&%q|Wi#Uam)kYS9g2*0l15xsB*Xu>C)FJfB}eimVSA$`;Z7*^M7}4Vs$QhI^<>Fz=Co-U z5PY9F_|N%%Pa&YgXJqbtvZPXwWmcw0M^f0bB85k)kX6M1fMI&PP5lO3m(jMYY_ns; zcZjrtGo;}dWJgasrqIYQ&=}W4)4C9e80hYnu!=;&OaNd1IN@8a`0{~c2y*UVrQa4>J9pRGGGTdlf>SkKvH$R=Z{0UY}6(U7eb`t2?AG zO>0^_ZYYYO%8*pL`%QRAvvI(`nd3Rd3*k4WuXTh#)g`0Cw#|%fjg4F8nS$f)tC%=e zm2vCnaJKjc);zI>u?T|yN(zG-dW&IrZIQ6*#?`u#5Q-CrDuqexy6{x8)I3>|WRI;8 z`qhN%)JUH$LvstZP)e$qs}}DjYL_tP`~;g?!cLoObM4D+(}2!=*0HX+1VQj&BZ5)@ z40ukG-fxiJuOc3o(AUQ-0Ftls@7~RkB!P0-!~Xqsy!-AX&Yr!Dp`jDVW>1oi&t<(> z_uznVOV~aSk<){8bPm+8j?NDC>A`VsewppYxH;Q$qS2dx@TM&|BlPtTvE8vAlxU2P z_0lc`Wg?oO_a@Mx$$-RqPpL6B4ycSa9zP6zpAlpIQW^)kpQ8C-`!ud!A#HNE)Q%lm z8hy!jM3=`PzeqFXFQuUN#>X|EUXUc0G2#8Z1oPk|Mz4+IY^Hz%l?smA5^nmL@89I0 z%S=D#9>4++#ZFp5&(Un_liLsr#h`T13|mRFakCT{MIjp1WzwxqRp4IAp)x#q+32t)ps z3TeF(1pXi7*k`@8PAmAWI^4H&D4!k2&5;QlEEcfeHgT?AqqRIt(wzeUeDN*t1@IZd zY&>6~zMJ&c9c1(OC6SCS$8z~aS~!16*NRWrHP{cpzJUxf-p}!K^B@k6UcgiDoS3=dRM zJ>|hWM0PvZtY=oD+3y1p_xZE=3};{`Cv|OBplmQ;EF#&ZNOt-T?2x~OZ%Hgasd0U{ zvG0i!PTs;>?%Q~~d=_VKj$q_q5yky9ug=kXeE!cdOU|0s2u`mgEyhEi62cZeftOQh zJiDwL^S+vd{yhWI(gpy4S&M#cL%dmndwK%7kqj=DbJ*vUaEMm%CDK*0t)Z)YS#8>x zuJ{zMi|G_#y@-SV&(JHqv})t@JG+7<-_=|8ssBqpJTH&aq=COj{T#h_mo)a`=V3vb zRR92X=#f>cNj;+pT~T{9VXX?Q@-s0_2gHZWL4H_Mk*Ya6|OBjyY6_^ zs^w)XmNQ6?mut4$Ulr07yIQ*&u}1R8CXD)P*wg|P_gn_xHFZtu529*9n;-V1XP5<` zL)W%;8+u*E=ESYq#3UOY?hty1$t&o5v(!lJSqRUy-mvkH@8m9`aJEhHgVu7HF!pP*N3c@wrL3breTP2t^gZCo=g^)B_vp8QaC57s;}@|#I*TJXCW{O7sF~};W&fTFH`5h_7&JRR|sZ>yCpyX)3ROI z;nS=~#;Dt^G}b<7S`4w6g03!L`Ep>(mLMx=3UT#^ex&;`Sw;1p!+UlZz~Wv}^&dZQJ^q+<>>o8IU+e2C ztjGO#T-Vh_p?2AoR*|0ke4DE5>N4~-X+u;}H0*SD+z8d%CC{Cw zt4g;fl(eGA?IiNJtcZ{#Nvfi8{9gzma|V-Cb0kp~lE~Vgn{hpF)V1vlD(a-DhRXvJ zqqH9X$$1s8&Vuzg*XG*eZPQ8tunx-S9%qNGMxcXmq=B98ZKRim5s7F%``5B%66yL9 zHf#{|yN6uPLVtfA7cShw&6{VC$(%r;(2q)mS-pHp*j5byPm@oRDS`EbKI**)n436I z&bA^4Z&;_`&o==8O|UNOTXzuXVGIaoP{51;?LL6*uCp<&C5>_N^CkcwO#3a%VtNSx zwn-|Daq`$WuyUg@ULJQ7{NCEO$)^%3olO6q@3LJ$Qr%2aeM#!XcD)n5>2`$HMf~6_ ze)x#qRu0tGT!?q7aNo?L@cuZijbw4SP{bkA#04m86{0;lif5$+HYzDBji%7n8;9{+81lDiHGe~Tc<`T_&oDu|&yWT0 zX9d&_jbrde21h1~*juUMjAdd7zomVu73Ni|w*UapWCLUto|nkR+^$3KO(PvzhjkpB z#SiIvl*ayn8fxMlyyL!!Hw*9M{c9r_Ib1;DkO?!`GlD?v%)hr&i4v@zuuj4WNnCq$ zEwccSU2ZT7Ko5Fo&sa)Jq|XNc3}aZ_#7%n;gV{Xt7wf1WB3u1EuunDs9y4_cQ#gb_j)JZ%oox|KkHi#7>69RIt}`F6-+X{Xxt8f~X%6o7MDeogPGqb?rexj7+Ro9E zRXXKgR`h#k)`?0iXkImk?V1TJWG|vG> zX7gUNtMSN=_b{gA8Go3L?GqZyhAHZqS%VFJrvB&be>Q&E0d3BXAoZtgQ!;Nl^cmpP zhk)sXgCD%_x07)kqps`F)iA;mbz#78NfS5e^@ZF5>T7Ix@bIHt&o&SkNs#z?1w06rqeAVJn*2fpKaS;w{} zZF_v&vMv-{_fXBoF;}*)RPQ2Jz~7orW{^6N`7%s~k_)V)<6wSRRr+*QEDI^pVndR< zbwz5|6e*^tvaT4CDjPzQ3^H&HxIzV&Y^zwVo3kv8)J<`xUbk*J73mf|jzkOb+_mgT zeGUXL*XG)T+cbTYK>(c5&SxTf0$A_oINSnX=ht-x{)W)msgj;AWAS1Si3IDUMPxF= z7#_Yz`u!PXvlmb*-630ugTF0d?>s~<({+Vr_8i-Us~hrRIWa>*r13eW!L!Z#j7yt8 z>j6c2Wc!A*E-y7Y2giT!pxqC#-LWn-o$ZeAJ?leVG$sZihkQGP%R$I;aO&~l#^ZDx zi=J0~20UO80Wg`t?@S5Yw0m0u{Qh_Z+W-J4evoz(Y4NT9AnRf^KP{wO$iG(Dd1z;m+FYy5q8)(;I z7Jx12K%d->xDkUK*CBPt!Dgh>sERds**xlnaSYccank01f=Od9)BIvu;UCTN?0>Ei z{2IwE-iVDdQ~!ULu1EVi zvODOygiGE(;2&y7aAfEX?wraYx37-+DFkN_1J-9gW8M8M04$#k2v`8NAYcKAlWi`O z(IznyKpS0L0-%VZmqoT-Kw+5d@{=~~{baNA*q@~A|E52ifs4%Q^elXG6=@~Os560t zu>va;E}ifLx)!ji_X)cO0{}`WiC^JY^|$f%2+gshqZr*=M)?HIIZjA=a+6D1q48O= zpR|(;)H&}w+_>R4>7ETypHKbOY31|w2!*zuFzpr#X(nybVt6^(h3A)aW8n*J2>%8B z{dze#Yxobw=+6H=o!7r3UFGr^?&c=&o>|1ZuI-ol9iBT=8jbJ6k4YLU{WHCrr2aIW z@6Y+Z|_7mREKf4|@YXAU2 z(0kB`bcEZah`lTfu{oh>+uICnZAVC*myD{>SkljYmy{mb@_e^1-IEZPwG*%_LYU*8 zTN!c9{D_^)kJ~qM1?PiG**$5R(uJytAu&=eX7Mw7<~x=GC)?6wA(l*378*i46W6qz zotn0#%g`5h7+Nf0kSsXoZ9d6@kJqmwFm>;J1<7TMHvcyTD#sizcgv}d73`6Ts(rR# z+J|e9j@KmfR_>0-k=1?I z^k%!0140~#+fEzmT4>rl=z0{%Bxk-$SU`H{{Q2?LJ#eT7@@fYDr`KL@)?atf$~D{q!=D|ale5Hok0KM0&dE8g8qq@` zORp-fPP&b%c(P&&M>ZstPCFqy)v*;vwsk|c%zDXk#&vrhmN|R;fKO{WW7%#%`eLMA z?o3Bjdv#P-wq zMUN-T!Z}j&q_d@>J9M+qTYe3#;Jkm_Ehy2p1!Ey)f!7vt+}^ORJWcXl8&MSoDld#k za$87~Bf2i@YFLuhxFpNGa#J+Jk`SIITt^a?S@Wv3f|sjgy`gH(xmGDT{netl;#BQ{ zN->r_lpU$RKF6vx*XG&-+lTa0&K6^Rgah0h^k%2~Jkmou$OcM~&L2i9rBD}$Mmg|1 zNqXoV((NyiZh8f|+yHgf>6sqhZPlQ!n9>!R!GF%4V~#}D7Z&=Z;5aZY%c>s~XFa`H zXqz{G&vU7pq`NZ+V1zmc#NS5%dS*aC_V+0xaet{hzSkW1-_RIe9~hV{Nl_Y?4po)? zuImhVX9^tQ+a$IvU|GTkzdKHy#+akdL4XU5vGQX}f!{xO5yIX0) z^F}9@raKVd7=yBh#Q0tL(G`2vBgSlqpO#?noy6pgQC!I9vEQoTh*QB;TA{5&t=nV) zV9MJt>D?i0B^m7?YiFI*fwYo@p@$(EY6AgHRvwMhC9S$_jpL@3#SyoR{ix77N`TfC zt)W>RP!JMcr?omjl44^dgr}h4SsMFR+L@R+VV<5uq%#V6od)S!O297hD07P`n@cpW zeqBQSt#OR>XK*}|$2)~GPFR}HE?A!3vYjDq$`8PSTCRMtTY>Vt0b^+z>G(!$RQ6zx z4*>Y20By5zpmq#n;-~njy%&2YZ{WrSuGenCIzsPV#Z&WwTc$I#}Xi=rnL!aBICGk=`jh&0Sv6uk>-w#9H z+$c5EELrrACd8WsnCHeZHlD%BY7y_+WgMr!zlAF_eLiE2`q|SOr4<&DTy?r5DwfgK zwb{@9ZzDUSjbxqlx3YlzbvpI`X#;k2R|9kQ%OnZOjjtJf`& z-JBI(dBnBy87DW9v##e#_VJ1>juh(ki)P&#Jvni<`UYN^J4nBTHZ2>11Kv&A`yF(u zZSiUEIUt)#saUi~!s^xZF1@{G4X}7I5RV7JZuWWIx+T!x?@>2#-h&UrimUS401{*R9p(rbSfQezOLL|~h zvP+XZqv-0=(9t3LOcTs7VOeCUmw<^04`X8%#>aCsudb6kkJEccXl`9Zz@$)>&;rVL zV9-sk!OrWhS$}y#GL%geD`T83p}J{=2j#A&A&B9FW?grWKk+{oX??ZFX@T%5$@2W6Bm zP`{19;q5#3TVYPJJ~NCTDVs5@*$d)f&8x;-)k~k`K`JV#OF zy6cJxZSy7JgbJ1<$}v~2#wI#U+Kil6F%3oDB8}M(-k|k3)-#$^B&Rnbt6zz0^7b}W z-Poz?i&B~vk1L95D6*uI#T(FbOpE*YKLUOZr$PN+c3n4bIh9G<9?99x`J&?j7w&SrQy)faJsh2rhfZU`z(>`YZ`wHfZ-lb_+F_ywnGw$ zz_yD#eH%YffMcVj0zXKr=V+7Vbu zmdrLOi5H9xtnTPQ=ei{HKMq0uYpx#nh=E!z1CXUD^;#9~e@viseH_=blQ?8mu-`4> z0%@CLWDV6?gIaeQ3xMV;)yx9011X;cV2RX@xI!AItV2>*I5z!7363|3qL;xHnqB+7 zG7i#c`$^6dxJdR)ON{$7wkA#RfFBa*^=kyj$VN<(1lzG#P9dhpp>~tJHqxB>4*kiW zKfHlZ94@BH6W!v;C zu|K=%S6WPRiZQ!kH@c;b^wM|e`g6KI`D=p`008em5Wjiky~u{Bv_IGAtIX)BYCr_zZl`G}d|wknuJjvgy0;VOMwwFF*@bz)a5x4UqWvt2t@PV7XruL-@)?p;<`nY}>KfgLfck&5 zLH&Oe%>Lw%JSXUt<6Hvjvs3>!+pGWpG$>59_`FOirg+ODve?>YXuCReZ9`W~?`rGN zjL0Hc))+hXJoRTj@&!Q#k3$NQDManO>lKbV)rs@=$i#qkHlKBlR7%dtlH=Y=-VwRm zEs^nlKMO!umY#{q%mSbUEC8AoON10fPtno9$0>*UzJb8>XL*o0Z~aD~a?o)nuGrPg zm_0OEwcamS?qSOnr)68cT^UQ~v!t%id|7->Ns=sILBF=My(gsT<#tV#`@*XFbVQTZ z$3xocR8m=#>eAX1OVn_9CCPM!Bq_breLgezVJweS5a*Ua?Xu_QFWa^80c&J(+&Pmk znFp$lIAQA2?fsW>r8ls~o^x1!@okzzgrnD-{m)3rU6ADs(6lb3QU(^2-n3~G@X|}b z*S>?eKm@Zl=Xog2a6;8~PPM^G*^6F|#kynieU00+#PEC4Kr z<;zK0y8;#fW&>bZT)6`L^FIUczU$KSD#>LCruja}h_nBh4(K*oEo=Sr$+B5Xl#RST zaQ3mHtcR|zMm)X<>2y1mED7W3rxmPRDbaHY?d?H{i8^f>nGA5_25|ABi_4d5xO;a5 z`TQAr?*Pg51ZqFP@GVxJ7hDR0ov-YO)-3Z5(s~Tiev}9zobfL$$8!3>b9jL+eq=bV7hJ*$n7G`d zIBHSPU%-Vs0~k1$L+)e+mGd@iM#B61{7iQ=a3Gc@ntHqKW>|}aXwwIt|nz~UP4u)Q3e4>vZTnQ*G;DZV5Thk;d(+? zB&MqCl7O6A-gYuM$G%!{-BWeXJL%S}t9i#AyPnHcU&E#+GW-80H0QkJ-I$b;=IM^I zHloYVB^7m3o2EXMQnik_t{7pJ^yjbyr9+Z@yM#0liFQVL(bR@VyP0q~5w$Gb>UG!3 zA9wP(e)~>#z&=;VIw#8|alYmi?k4YqTf|nIYjf@Q)20ETn~Y4Xm$073ItZVg5vZy` zdaL3C03^wx->a~!JUp*}N`--kJ|MG|b$Ss1A$Z)Zn{q&g^|5XKb4g0mm_syv*)N0E zMut7>>CNCcdqO!l&gIX>$AxbX7K;|?={Y#gO*%eVA7fDF^zvt48a@8Bd(0pY);T$& zl64`@5M)NAF2AgSEGr0wB;UScwmSy9bMNX3zz%$?N9lk6&K+Q2fbA0=r$@F3g8(LI zoLp||c%yUa1J+4fvrO5i60nfSx>a$OY#Y_D>$*XX<9V$Oo0IM6ThfmB3-r$SbV%!^ zDaZN8ekJuW(h^>)!+R%(+SLpO3*$Iym$1(b$^ZB#|InIE-b~pQ9aSCpxf> zUg?%nek!lb+NNZaL`!hRB=RDIi)8KXBP)0$@l3aZ1|0wN4 zN$N}!+>UlR0X-CgG>>-d=cFL`|DQhTTM-0mOc&yG4er0?Q93n_8@IDKoG;=)t%`GI ziuR_{bM>0Ply-kPKn~b$AY1f#4cg`;l6_0CBu;jy`aOJ4T95UQ1OVV*?HFCJ;Wh6a zyi>c1tAhm;j*@M+!P?fLYrh{P!9H3(v)CWW0RC>a-{E7b{EKZ=n&Ki)os(ns z0gXMQm6#7co1B^@H2HjIpBkU(+ZvtE`gWRIdI%wD9_IPJ4G#YQr%%{5cs_BOxCv97 z#%cH8@NcD4ICbMTZXeDgf1rliIeL%vnfgrkc|4Jg&)hY%e#+p}wU=hdGTL#L(jxZz>M4& ztay`jmA|jRd3O@U+ZkNWPvC%A#{suU>rbVB=QjNdPwKhS1oVxO+*K@~d$ERA>J~2N zLp$42wE5wGu3{2Mv`PJ+!zAroS4sCdjv94`bm}Jc|6?luG%ElAoXwQP4-9R-+NsOd z+N2uVnbOqV-4T67I-w<#3sfbvmUPRP>6qC1F<->aJZ3qo3Q;-lIN5zpF>}tko*lA| zpM7{4I%KG-#B>Zogyw=xQ>yLVeKYf)vyIo1>^4Hv){^{s(bbj0s#ONIZdI^rm*mS*Q9in9aK_Dn0}L>6 zaOO-F0|S?k&+n)Cb_n%4%hWe+W~}p7e5Bqi151`RI%mAI!IEmcuQlY>q_pS2HfIrW z(4URh+l_v=@fyEpq16K1Q!D_{#`t-iF;e@P#&dQ;$1uf+(3}*_vRmBvem6l9Twj*6 z{n^2M2EkezMgtu3L>gyP6oTwLV41Q*pAqrQ0>Ge?FrU&)BbcJ;x0J4JbTKvFPG1qa zzp)`~!4h0&@HhC4wHJG{{pi0jiqVrLl#Y`z%o!HE&->2(nK~bXGDbgAM^d*VAtTbJ z7|udPC`%1REHz|xkuITIm*tc$BjPgv1nCvR^MvCFQL{X+Xu4wDgf~dfZ`a`5hU?v} zo6@*FZWOO#&}zK^H&fI1YnzgZXjDaaII1oW(_S6dlxGsMvOJ-x>A0%ILXx8CWJahG zwO~o|T^7vNW|4$yu4h+Vw^}6iu4KD6imrXGX5)+{iOUra!|HIQ^rV(~YT6=+1yXwy z^763eZAq!>_6|i~)2?e>ZK@iMXo{>Gq(3J}uyis=&ytKuz2JP@>4vI5vB>&zX+l~> z&nvy}TG<13cD&!dF*#zNEajZzMccjL6`Ya&d|&0sEVnS%=GvpTX+dJ%@0%r>G)(Cr zfnFAgxTJfsZq_Wz#Lrv0*84QzGdo6ECuNY}3;v@dF>6

~3!|y8?>BmZ|B; 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�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 z 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�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

SaXHv`g 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
;jmZTOyO8}%>|U)F9-RNMcA3*KQo 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�C^p*p0sRDO=0mb4xE;ma!>elfAsd|@b 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

Z)Yc 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

  • r_O@F(Sb3@+zX;7kMILPPt&G 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�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⁢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%0AVK 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 Vz|+b@0u_fd1g(f}z}8r7QT`AejI`yIni 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 literal 0 HcmV?d00001 diff --git a/assets/images/game/splashes/default.xml b/assets/images/game/splashes/default.xml new file mode 100644 index 00000000..d7f90d98 --- /dev/null +++ b/assets/images/game/splashes/default.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/buildnumber.txt b/buildnumber.txt index 6f6e5593..90c86a92 100644 --- a/buildnumber.txt +++ b/buildnumber.txt @@ -1 +1 @@ -2012 \ No newline at end of file +2028 \ No newline at end of file diff --git a/hmm.json b/hmm.json index 32090162..42c522cf 100644 --- a/hmm.json +++ b/hmm.json @@ -5,6 +5,11 @@ "type": "haxelib", "version": null }, + { + "name": "dox", + "type": "haxelib", + "version": null + }, { "name": "flixel-yc29", "type": "git", diff --git a/pages/404.html b/pages/404.html index 7ba6ab14..d14baff1 100644 --- a/pages/404.html +++ b/pages/404.html @@ -1 +1 @@ -File not found

    404 Page not found

    Page not found, sorry.

    \ No newline at end of file +File not found

    404 Page not found

    Page not found, sorry.

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/Cutscene.html b/pages/funkin/cutscenes/Cutscene.html index 2109db93..2679f08d 100644 --- a/pages/funkin/cutscenes/Cutscene.html +++ b/pages/funkin/cutscenes/Cutscene.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/MP4Handler.html b/pages/funkin/cutscenes/MP4Handler.html index 1564bd19..d14b3f9e 100644 --- a/pages/funkin/cutscenes/MP4Handler.html +++ b/pages/funkin/cutscenes/MP4Handler.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    bitmap:VlcBitmap

    @:value(null)canvasHeight:Null<Int> = null

    @:value(null)canvasWidth:Null<Int> = null

    @:value(true)skippable:Bool = true

    sprite:FlxSprite

    stateCallback:FlxState

    finishCallback:() ‑> Void

    Methods

    kill():Void

    @:value({ midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false })playMP4(path:String, repeat:Bool = false, ?outputTo:FlxSprite, isWindow:Bool = false, isFullscreen:Bool = false, midSong:Bool = false):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    bitmap:VlcBitmap

    @:value(null)canvasHeight:Null<Int> = null

    @:value(null)canvasWidth:Null<Int> = null

    @:value(true)skippable:Bool = true

    sprite:FlxSprite

    stateCallback:FlxState

    finishCallback:() ‑> Void

    Methods

    kill():Void

    @:value({ midSong : false, isFullscreen : false, isWindow : false, outputTo : null, repeat : false })playMP4(path:String, repeat:Bool = false, ?outputTo:FlxSprite, isWindow:Bool = false, isFullscreen:Bool = false, midSong:Bool = false):Void

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/ScriptedCutscene.html b/pages/funkin/cutscenes/ScriptedCutscene.html index 16fae566..2462cb77 100644 --- a/pages/funkin/cutscenes/ScriptedCutscene.html +++ b/pages/funkin/cutscenes/ScriptedCutscene.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(scriptPath:String, callback:() ‑> Void)

    Methods

    startVideo(path:String, ?callback:() ‑> Void):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(scriptPath:String, callback:() ‑> Void)

    Methods

    startVideo(path:String, ?callback:() ‑> Void):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/VideoCutscene.html b/pages/funkin/cutscenes/VideoCutscene.html index ad8098e9..96bf7f28 100644 --- a/pages/funkin/cutscenes/VideoCutscene.html +++ b/pages/funkin/cutscenes/VideoCutscene.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(path:String, callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(path:String, callback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by Cutscene

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/cutscenes/index.html b/pages/funkin/cutscenes/index.html index f214feed..21a0ef47 100644 --- a/pages/funkin/cutscenes/index.html +++ b/pages/funkin/cutscenes/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/debug/AnimationDebug.html b/pages/funkin/debug/AnimationDebug.html index 1a04dc70..593a779c 100644 --- a/pages/funkin/debug/AnimationDebug.html +++ b/pages/funkin/debug/AnimationDebug.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    DEBUG MODE

    Constructor

    @:value({ daAnim : "spooky" })new(daAnim:String = "spooky")

    Methods

    \ No newline at end of file +

    DEBUG MODE

    Constructor

    @:value({ daAnim : "spooky" })new(daAnim:String = "spooky")

    Methods

    \ No newline at end of file diff --git a/pages/funkin/debug/index.html b/pages/funkin/debug/index.html index 735a5a32..63aaa1c5 100644 --- a/pages/funkin/debug/index.html +++ b/pages/funkin/debug/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.debug

    ..
    AnimationDebug

    DEBUG MODE

    \ No newline at end of file +

    funkin.debug

    ..
    AnimationDebug

    DEBUG MODE

    \ No newline at end of file diff --git a/pages/funkin/desktop/DesktopMain.html b/pages/funkin/desktop/DesktopMain.html index d0aaa9f4..9bde3f61 100644 --- a/pages/funkin/desktop/DesktopMain.html +++ b/pages/funkin/desktop/DesktopMain.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(null)staticcontextMenu:ContextMenu = null

    @:value(null)statictheme:Theme = null

    Static methods

    staticinit():Void

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(null)staticcontextMenu:ContextMenu = null

    @:value(null)statictheme:Theme = null

    Static methods

    staticinit():Void

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/desktop/DesktopUtils.html b/pages/funkin/desktop/DesktopUtils.html index 1f1d2a99..21c5afd7 100644 --- a/pages/funkin/desktop/DesktopUtils.html +++ b/pages/funkin/desktop/DesktopUtils.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticcopyProperties(spr1:FlxObject, spr2:FlxObject):Void

    \ No newline at end of file +

    Static methods

    staticcopyProperties(spr1:FlxObject, spr2:FlxObject):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/MouseInput.html b/pages/funkin/desktop/MouseInput.html index a8ff9f11..fc6a3fab 100644 --- a/pages/funkin/desktop/MouseInput.html +++ b/pages/funkin/desktop/MouseInput.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(false)justPressed:Bool = false

    @:value(false)justPressedRight:Bool = false

    @:value(false)justReleased:Bool = false

    @:value(false)justReleasedRight:Bool = false

    @:value(false)pressed:Bool = false

    @:value(false)pressedRight:Bool = false

    @:value(null)screenPos:FlxPoint = null

    Methods

    cancel():Void

    overlaps(spr:FlxObject, ?camera:FlxCamera):Bool

    overlapsRect(spr:FlxBasic, rect:FlxRect, ?camera:FlxCamera):Bool

    set(pressed:Bool, justPressed:Bool, justReleased:Bool, pressedRight:Bool, justPressedRight:Bool, justReleasedRight:Bool):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(false)justPressed:Bool = false

    @:value(false)justPressedRight:Bool = false

    @:value(false)justReleased:Bool = false

    @:value(false)justReleasedRight:Bool = false

    @:value(false)pressed:Bool = false

    @:value(false)pressedRight:Bool = false

    @:value(null)screenPos:FlxPoint = null

    Methods

    cancel():Void

    overlaps(spr:FlxObject, ?camera:FlxCamera):Bool

    overlapsRect(spr:FlxBasic, rect:FlxRect, ?camera:FlxCamera):Bool

    set(pressed:Bool, justPressed:Bool, justReleased:Bool, pressedRight:Bool, justPressedRight:Bool, justReleasedRight:Bool):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/Butt.html b/pages/funkin/desktop/editors/Butt.html index b0b790fa..c4349877 100644 --- a/pages/funkin/desktop/editors/Butt.html +++ b/pages/funkin/desktop/editors/Butt.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    label:String

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file +

    Fields

    label:String

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/CharacterEditor.html b/pages/funkin/desktop/editors/CharacterEditor.html index 4f01170d..b57d77f5 100644 --- a/pages/funkin/desktop/editors/CharacterEditor.html +++ b/pages/funkin/desktop/editors/CharacterEditor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(curCharacter:String)

    Variables

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new(curCharacter:String)

    Variables

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/EditorPlayState.html b/pages/funkin/desktop/editors/EditorPlayState.html index 2a6a7b1d..984c3cb2 100644 --- a/pages/funkin/desktop/editors/EditorPlayState.html +++ b/pages/funkin/desktop/editors/EditorPlayState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/HelloWorld.html b/pages/funkin/desktop/editors/HelloWorld.html index 3e95a3a3..81600edc 100644 --- a/pages/funkin/desktop/editors/HelloWorld.html +++ b/pages/funkin/desktop/editors/HelloWorld.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(false)coolAssMode:Bool = false

    @:value(0)time:Float = 0

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(false)coolAssMode:Bool = false

    @:value(0)time:Float = 0

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/MessageBox.html b/pages/funkin/desktop/editors/MessageBox.html index 0e06f850..f24cb7fe 100644 --- a/pages/funkin/desktop/editors/MessageBox.html +++ b/pages/funkin/desktop/editors/MessageBox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(caption:String, message:String, icon:MessageBoxIcon, ?buttons:Array<OneOfTwo<String, Butt>>, ?callback:Int ‑> Void)

    Variables

    caption:String

    message:String

    @:value(null)callback:Int ‑> Void = null

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new(caption:String, message:String, icon:MessageBoxIcon, ?buttons:Array<OneOfTwo<String, Butt>>, ?callback:Int ‑> Void)

    Variables

    caption:String

    message:String

    @:value(null)callback:Int ‑> Void = null

    Methods

    Inherited Variables

    Defined by WindowContent

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowContent

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/MessageBoxIcon.html b/pages/funkin/desktop/editors/MessageBoxIcon.html index b528c286..f39729c8 100644 --- a/pages/funkin/desktop/editors/MessageBoxIcon.html +++ b/pages/funkin/desktop/editors/MessageBoxIcon.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyALERT:MessageBoxIcon = 1

    @:value(cast 0)@:impl@:enuminlineread onlyERROR:MessageBoxIcon = 0

    @:value(cast 2)@:impl@:enuminlineread onlyINFORMATION:MessageBoxIcon = 2

    @:value(cast 3)@:impl@:enuminlineread onlyQUESTION:MessageBoxIcon = 3

    \ No newline at end of file +

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyALERT:MessageBoxIcon = 1

    @:value(cast 0)@:impl@:enuminlineread onlyERROR:MessageBoxIcon = 0

    @:value(cast 2)@:impl@:enuminlineread onlyINFORMATION:MessageBoxIcon = 2

    @:value(cast 3)@:impl@:enuminlineread onlyQUESTION:MessageBoxIcon = 3

    \ No newline at end of file diff --git a/pages/funkin/desktop/editors/index.html b/pages/funkin/desktop/editors/index.html index 4ea655d6..2cfad82f 100644 --- a/pages/funkin/desktop/editors/index.html +++ b/pages/funkin/desktop/editors/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/desktop/index.html b/pages/funkin/desktop/index.html index 8f41a312..efffc020 100644 --- a/pages/funkin/desktop/index.html +++ b/pages/funkin/desktop/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/Button.html b/pages/funkin/desktop/sprites/Button.html index 7d263ce1..4b7e724c 100644 --- a/pages/funkin/desktop/sprites/Button.html +++ b/pages/funkin/desktop/sprites/Button.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ text : "" })new(x:Float, y:Float, text:String = "", callback:() ‑> Void, ?normalButton:ThemeData, ?hoverButton:ThemeData, ?pressedButton:ThemeData, ?disabledButton:ThemeData)

    Variables

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file +

    Constructor

    @:value({ text : "" })new(x:Float, y:Float, text:String = "", callback:() ‑> Void, ?normalButton:ThemeData, ?hoverButton:ThemeData, ?pressedButton:ThemeData, ?disabledButton:ThemeData)

    Variables

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/CheckState.html b/pages/funkin/desktop/sprites/CheckState.html index 5cfa4a0e..ebcb6ad7 100644 --- a/pages/funkin/desktop/sprites/CheckState.html +++ b/pages/funkin/desktop/sprites/CheckState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast null)@:impl@:enuminlineread onlyBOTH:CheckState = null

    @:value(cast true)@:impl@:enuminlineread onlyCHECKED:CheckState = true

    @:value(cast false)@:impl@:enuminlineread onlyUNCHECKED:CheckState = false

    \ No newline at end of file +

    Variables

    @:value(cast null)@:impl@:enuminlineread onlyBOTH:CheckState = null

    @:value(cast true)@:impl@:enuminlineread onlyCHECKED:CheckState = true

    @:value(cast false)@:impl@:enuminlineread onlyUNCHECKED:CheckState = false

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/Checkbox.html b/pages/funkin/desktop/sprites/Checkbox.html index 9d0b6956..8dc46afc 100644 --- a/pages/funkin/desktop/sprites/Checkbox.html +++ b/pages/funkin/desktop/sprites/Checkbox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ checked : UNCHECKED })new(x:Float, y:Float, w:Float, t:String, checked:CheckState = UNCHECKED)

    Variables

    checkboxSprite:FlxSprite

    @:value(UNCHECKED)checked:CheckState = UNCHECKED

    @:value(false)disabled:Bool = false

    Methods

    Inherited Variables

    Inherited Methods

    Defined by WindowText

    \ No newline at end of file +

    Constructor

    @:value({ checked : UNCHECKED })new(x:Float, y:Float, w:Float, t:String, checked:CheckState = UNCHECKED)

    Variables

    checkboxSprite:FlxSprite

    @:value(UNCHECKED)checked:CheckState = UNCHECKED

    @:value(false)disabled:Bool = false

    Methods

    Inherited Variables

    Inherited Methods

    Defined by WindowText

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/SpliceSprite.html b/pages/funkin/desktop/sprites/SpliceSprite.html index 55735199..100ae542 100644 --- a/pages/funkin/desktop/sprites/SpliceSprite.html +++ b/pages/funkin/desktop/sprites/SpliceSprite.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ right : 5, bottom : 5, top : 5, left : 5 })new(spr:FlxGraphicAsset, x:Float, y:Float, width:Float, height:Float, left:Float = 5, top:Float = 5, bottom:Float = 5, right:Float = 5)

    Variables

    @:value(new FlxSprite())bottom:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomRight:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())left:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())middle:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())right:FlxSprite = new FlxSprite()

    @:value([0, 0, 0, 0])slice:Array<Int> = [0, 0, 0, 0]

    @:value(new FlxSprite())top:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topRight:FlxSprite = new FlxSprite()

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file +

    Constructor

    @:value({ right : 5, bottom : 5, top : 5, left : 5 })new(spr:FlxGraphicAsset, x:Float, y:Float, width:Float, height:Float, left:Float = 5, top:Float = 5, bottom:Float = 5, right:Float = 5)

    Variables

    @:value(new FlxSprite())bottom:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())bottomRight:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())left:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())middle:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())right:FlxSprite = new FlxSprite()

    @:value([0, 0, 0, 0])slice:Array<Int> = [0, 0, 0, 0]

    @:value(new FlxSprite())top:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topLeft:FlxSprite = new FlxSprite()

    @:value(new FlxSprite())topRight:FlxSprite = new FlxSprite()

    Methods

    resize(width:Float, height:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/TabView.html b/pages/funkin/desktop/sprites/TabView.html index 88801bca..80394b19 100644 --- a/pages/funkin/desktop/sprites/TabView.html +++ b/pages/funkin/desktop/sprites/TabView.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, width:Float, height:Float, tabs:Array<String>)

    Variables

    height:Float

    @:value(0)selectedTab:Int = 0

    @:value([])tabButtons:Array<Button> = []

    @:value([])tabs:Array<WindowGroup<FlxBasic>> = []

    width:Float

    Methods

    resize(width:Float, height:Float):Void

    switchTab(id:Int):Void

    updateBG():Void

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, width:Float, height:Float, tabs:Array<String>)

    Variables

    height:Float

    @:value(0)selectedTab:Int = 0

    @:value([])tabButtons:Array<Button> = []

    @:value([])tabs:Array<WindowGroup<FlxBasic>> = []

    width:Float

    Methods

    resize(width:Float, height:Float):Void

    switchTab(id:Int):Void

    updateBG():Void

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/WindowText.html b/pages/funkin/desktop/sprites/WindowText.html index d56f2d1d..d1f5171c 100644 --- a/pages/funkin/desktop/sprites/WindowText.html +++ b/pages/funkin/desktop/sprites/WindowText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, w:Float, t:String)

    Methods

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, w:Float, t:String)

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/sprites/index.html b/pages/funkin/desktop/sprites/index.html index 0022223f..cf1f06dd 100644 --- a/pages/funkin/desktop/sprites/index.html +++ b/pages/funkin/desktop/sprites/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/desktop/theme/Theme.html b/pages/funkin/desktop/theme/Theme.html index dc76ce32..018d6ce6 100644 --- a/pages/funkin/desktop/theme/Theme.html +++ b/pages/funkin/desktop/theme/Theme.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticload(content:String):Theme

    staticloadFromAssets(path:String):Theme

    staticloadFromPath(path:String):Theme

    Constructor

    new(content:String)

    Variables

    @:value(new ThemeData())captionActive:ThemeData = new ThemeData()

    @:value(new ThemeData())captionButtons:ThemeData = new ThemeData()

    @:value(new ThemeData())captionInactive:ThemeData = new ThemeData()

    @:value(new ThemeData())checkbox:ThemeData = new ThemeData()

    CHECKBOX

    @:value(new ThemeData())contextBackground:ThemeData = new ThemeData()

    CONTEXT MENU

    @:value(new ThemeData())contextOption:ThemeData = new ThemeData()

    @:value(new ThemeData())disabledButton:ThemeData = new ThemeData()

    @:value(new ThemeData())hoverButton:ThemeData = new ThemeData()

    @:value(new ThemeData())normalButton:ThemeData = new ThemeData()

    BUTTON

    @:value(new ThemeData())pressedButton:ThemeData = new ThemeData()

    @:value(new ThemeData())tabBackground:ThemeData = new ThemeData()

    TABS

    @:value(new ThemeData())tabButtonHover:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonPressed:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonSelected:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonUnselected:ThemeData = new ThemeData()

    @:value(new ThemeData())window:ThemeData = new ThemeData()

    CAPTION & WINDOW

    \ No newline at end of file +

    Static methods

    staticload(content:String):Theme

    staticloadFromAssets(path:String):Theme

    staticloadFromPath(path:String):Theme

    Constructor

    new(content:String)

    Variables

    @:value(new ThemeData())captionActive:ThemeData = new ThemeData()

    @:value(new ThemeData())captionButtons:ThemeData = new ThemeData()

    @:value(new ThemeData())captionInactive:ThemeData = new ThemeData()

    @:value(new ThemeData())checkbox:ThemeData = new ThemeData()

    CHECKBOX

    @:value(new ThemeData())contextBackground:ThemeData = new ThemeData()

    CONTEXT MENU

    @:value(new ThemeData())contextOption:ThemeData = new ThemeData()

    @:value(new ThemeData())disabledButton:ThemeData = new ThemeData()

    @:value(new ThemeData())hoverButton:ThemeData = new ThemeData()

    @:value(new ThemeData())normalButton:ThemeData = new ThemeData()

    BUTTON

    @:value(new ThemeData())pressedButton:ThemeData = new ThemeData()

    @:value(new ThemeData())tabBackground:ThemeData = new ThemeData()

    TABS

    @:value(new ThemeData())tabButtonHover:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonPressed:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonSelected:ThemeData = new ThemeData()

    @:value(new ThemeData())tabButtonUnselected:ThemeData = new ThemeData()

    @:value(new ThemeData())window:ThemeData = new ThemeData()

    CAPTION & WINDOW

    \ No newline at end of file diff --git a/pages/funkin/desktop/theme/ThemeData.html b/pages/funkin/desktop/theme/ThemeData.html index 1c99ae17..019c8604 100644 --- a/pages/funkin/desktop/theme/ThemeData.html +++ b/pages/funkin/desktop/theme/ThemeData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(4)bottom:Float = 4

    @:value(FlxColor.WHITE)color:FlxColor = FlxColor.WHITE

    @:value(null)font:String = null

    @:value(null)fontSize:Null<Float> = null

    @:value(4)height:Float = 4

    @:value(4)left:Float = 4

    @:value(FlxPoint.get(0, 0))margin:FlxPoint = FlxPoint.get(0, 0)

    @:value(FlxPoint.get(5, 5))offset:FlxPoint = FlxPoint.get(5, 5)

    @:value(4)right:Float = 4

    @:value(FlxPoint.get(20, 20))size:FlxPoint = FlxPoint.get(20, 20)

    @:value("")sprite:String = ""

    @:value(null)textColor:Null<FlxColor> = null

    @:value(4)top:Float = 4

    @:value(4)width:Float = 4

    Methods

    destroy():Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(4)bottom:Float = 4

    @:value(FlxColor.WHITE)color:FlxColor = FlxColor.WHITE

    @:value(null)font:String = null

    @:value(null)fontSize:Null<Float> = null

    @:value(4)height:Float = 4

    @:value(4)left:Float = 4

    @:value(FlxPoint.get(0, 0))margin:FlxPoint = FlxPoint.get(0, 0)

    @:value(FlxPoint.get(5, 5))offset:FlxPoint = FlxPoint.get(5, 5)

    @:value(4)right:Float = 4

    @:value(FlxPoint.get(20, 20))size:FlxPoint = FlxPoint.get(20, 20)

    @:value("")sprite:String = ""

    @:value(null)textColor:Null<FlxColor> = null

    @:value(4)top:Float = 4

    @:value(4)width:Float = 4

    Methods

    destroy():Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/theme/index.html b/pages/funkin/desktop/theme/index.html index 866c343a..f3c859c8 100644 --- a/pages/funkin/desktop/theme/index.html +++ b/pages/funkin/desktop/theme/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.desktop.theme

    ..
    Theme

    ThemeData

    \ No newline at end of file +

    funkin.desktop.theme

    ..
    Theme

    ThemeData

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/ContextMenu.html b/pages/funkin/desktop/windows/ContextMenu.html index 41ecaea2..b58a39e7 100644 --- a/pages/funkin/desktop/windows/ContextMenu.html +++ b/pages/funkin/desktop/windows/ContextMenu.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, options:Array<ContextOption>, callback:Int ‑> Void)

    Variables

    contextCamera:FlxCamera

    @:value([])contextOptions:Array<ContextOption> = []

    @:value([])selectionBGs:Array<FlxSprite> = []

    @:value([])texts:Array<WindowText> = []

    callback:Int ‑> Void

    Methods

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, options:Array<ContextOption>, callback:Int ‑> Void)

    Variables

    contextCamera:FlxCamera

    @:value([])contextOptions:Array<ContextOption> = []

    @:value([])selectionBGs:Array<FlxSprite> = []

    @:value([])texts:Array<WindowText> = []

    callback:Int ‑> Void

    Methods

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/ContextOption.html b/pages/funkin/desktop/windows/ContextOption.html index 4172f405..45420b8e 100644 --- a/pages/funkin/desktop/windows/ContextOption.html +++ b/pages/funkin/desktop/windows/ContextOption.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    name:String

    @:optionaloptionaliconPath:Null<String>

    @:optionaloptionaliconId:Null<Int>

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file +

    Fields

    name:String

    @:optionaloptionaliconPath:Null<String>

    @:optionaloptionaliconId:Null<Int>

    @:optionaloptionalcallback:Null<() ‑> Void>

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/Window.html b/pages/funkin/desktop/windows/Window.html index 0d8324c2..19d79e7a 100644 --- a/pages/funkin/desktop/windows/Window.html +++ b/pages/funkin/desktop/windows/Window.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    Variables

    @:value(true)canClose:Bool = true

    @:value(false)canHelp:Bool = false

    @:value(true)canMinimize:Bool = true

    captionButtons:FlxTypedSpriteGroup<WindowCaptionButton>

    @:value(null)curDialog:Window = null

    read onlyfocused:Bool

    icon:FlxSprite

    @:value(false)maximized:Bool = false

    @:value(true)moveable:Bool = true

    @:value(true)resizeable:Bool = true

    @:value([])windowCameras:Array<WindowCam> = []

    @:value(0)windowHeight:Int = 0

    @:value(0)windowWidth:Int = 0

    Methods

    @:value({ useResizeTechnique : true })addCamera(camera:FlxCamera, useResizeTechnique:Bool = true):Void

    changeCaption(text:String):Void

    close():Void

    loadIcon(path:String):Void

    maximize():Void

    minimize():Void

    move(x:Float, y:Float):Void

    onDesktopSizeChange(width:Int, height:Int):Void

    openDialog(window:Window):Void

    @:value({ popout : false })popupCamera(cam:FlxCamera, popout:Bool = false, ?onFinish:FlxTween ‑> Void):Void

    resize(width:Int, height:Int):Void

    restore():Void

    showMessage(caption:String, message:String, icon:MessageBoxIcon):Void

    \ No newline at end of file +

    Constructor

    Variables

    @:value(true)canClose:Bool = true

    @:value(false)canHelp:Bool = false

    @:value(true)canMinimize:Bool = true

    captionButtons:FlxTypedSpriteGroup<WindowCaptionButton>

    @:value(null)curDialog:Window = null

    read onlyfocused:Bool

    icon:FlxSprite

    @:value(false)maximized:Bool = false

    @:value(true)moveable:Bool = true

    @:value(true)resizeable:Bool = true

    @:value([])windowCameras:Array<WindowCam> = []

    @:value(0)windowHeight:Int = 0

    @:value(0)windowWidth:Int = 0

    Methods

    @:value({ useResizeTechnique : true })addCamera(camera:FlxCamera, useResizeTechnique:Bool = true):Void

    changeCaption(text:String):Void

    close():Void

    loadIcon(path:String):Void

    maximize():Void

    minimize():Void

    move(x:Float, y:Float):Void

    onDesktopSizeChange(width:Int, height:Int):Void

    openDialog(window:Window):Void

    @:value({ popout : false })popupCamera(cam:FlxCamera, popout:Bool = false, ?onFinish:FlxTween ‑> Void):Void

    resize(width:Int, height:Int):Void

    restore():Void

    showMessage(caption:String, message:String, icon:MessageBoxIcon):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowCam.html b/pages/funkin/desktop/windows/WindowCam.html index e0376bae..053f62ed 100644 --- a/pages/funkin/desktop/windows/WindowCam.html +++ b/pages/funkin/desktop/windows/WindowCam.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    width:Int

    height:Int

    camera:FlxCamera

    \ No newline at end of file +

    Fields

    width:Int

    height:Int

    camera:FlxCamera

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowCaptionButton.html b/pages/funkin/desktop/windows/WindowCaptionButton.html index 88c12033..ad0f70de 100644 --- a/pages/funkin/desktop/windows/WindowCaptionButton.html +++ b/pages/funkin/desktop/windows/WindowCaptionButton.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(["close", "maximize", "minimize", "help", "restore"])staticanims:Array<String> = ["close", "maximize", "minimize", "help", "restore"]

    Constructor

    new(window:Window, i:Int)

    Variables

    icon:FlxSprite

    Methods

    \ No newline at end of file +

    Static variables

    @:value(["close", "maximize", "minimize", "help", "restore"])staticanims:Array<String> = ["close", "maximize", "minimize", "help", "restore"]

    Constructor

    new(window:Window, i:Int)

    Variables

    icon:FlxSprite

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowContent.html b/pages/funkin/desktop/windows/WindowContent.html index 0b32fadf..73d3cbef 100644 --- a/pages/funkin/desktop/windows/WindowContent.html +++ b/pages/funkin/desktop/windows/WindowContent.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(caption:String, x:Float, y:Float, width:Int, height:Int)

    Variables

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Methods

    create():Void

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new(caption:String, x:Float, y:Float, width:Int, height:Int)

    Variables

    @:value(0)height:Int = 0

    @:value("flixel/images/logo/default.png")icon:String = "flixel/images/logo/default.png"

    @:value(null)parent:Window = null

    @:value("Window")title:String = "Window"

    @:value(0)width:Int = 0

    @:value(0)winX:Float = 0

    @:value(0)winY:Float = 0

    @:value(null)windowCamera:FlxCamera = null

    Methods

    create():Void

    onDesktopSizeChange(width:Int, height:Int):Void

    onWindowResize(width:Int, height:Int):Void

    setSize(width:Int, height:Int):Void

    Inherited Variables

    Defined by WindowGroup

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Inherited Methods

    Defined by WindowGroup

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowDragHitbox.html b/pages/funkin/desktop/windows/WindowDragHitbox.html index 67096cd7..03bdefe1 100644 --- a/pages/funkin/desktop/windows/WindowDragHitbox.html +++ b/pages/funkin/desktop/windows/WindowDragHitbox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(left:Float, top:Float, right:Float, height:Float)

    Variables

    @:value(false)dragging:Bool = false

    left:Float

    offset:FlxPoint

    right:Float

    top:Float

    Methods

    \ No newline at end of file +

    Constructor

    new(left:Float, top:Float, right:Float, height:Float)

    Variables

    @:value(false)dragging:Bool = false

    left:Float

    offset:FlxPoint

    right:Float

    top:Float

    Methods

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/WindowGroup.html b/pages/funkin/desktop/windows/WindowGroup.html index a9a619c6..f52f1330 100644 --- a/pages/funkin/desktop/windows/WindowGroup.html +++ b/pages/funkin/desktop/windows/WindowGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?MaxSize:Int)

    Variables

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Methods

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file +

    Constructor

    new(?MaxSize:Int)

    Variables

    @:value(FlxPoint.get(0, 0))scrollFactor:FlxPoint = FlxPoint.get(0, 0)

    @:value(true)updateScrolls:Bool = true

    @:value(0)x:Float = 0

    @:value(0)y:Float = 0

    Methods

    updateAnchor(x:Float, y:Float, ?cameras:Array<FlxCamera>):Void

    \ No newline at end of file diff --git a/pages/funkin/desktop/windows/index.html b/pages/funkin/desktop/windows/index.html index 52ff199e..93cf4b33 100644 --- a/pages/funkin/desktop/windows/index.html +++ b/pages/funkin/desktop/windows/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/editors/CharacterEditor.html b/pages/funkin/editors/CharacterEditor.html index 8bf7c05d..2cf0e735 100644 --- a/pages/funkin/editors/CharacterEditor.html +++ b/pages/funkin/editors/CharacterEditor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(char:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(char:String)

    Variables

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/editors/ChartingState.html b/pages/funkin/editors/ChartingState.html index 2e01efea..0c76a341 100644 --- a/pages/funkin/editors/ChartingState.html +++ b/pages/funkin/editors/ChartingState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticlastSection:Int = 0

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(0)staticlastSection:Int = 0

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/editors/index.html b/pages/funkin/editors/index.html index fe69f435..e3897e95 100644 --- a/pages/funkin/editors/index.html +++ b/pages/funkin/editors/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/game/Character.html b/pages/funkin/game/Character.html index 40be8d00..079071dc 100644 --- a/pages/funkin/game/Character.html +++ b/pages/funkin/game/Character.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ switchAnims : true, isPlayer : false, character : "bf" })new(x:Float, y:Float, character:String = "bf", isPlayer:Bool = false, switchAnims:Bool = true)

    Variables

    animOffsets:Map<String, FlxPoint>

    @:value(new FlxPoint(0, 0))cameraOffset:FlxPoint = new FlxPoint(0, 0)

    @:value("bf")curCharacter:String = "bf"

    @:value(true)danceOnBeat:Bool = true

    Whenever the character should dance on beat or not. Set to false for gf, since the dance animation is automatically handled by PlayState.

    @:value(false)debugMode:Bool = false

    @:value("bf-dead")gameOverCharacter:String = "bf-dead"

    @:value(new FlxPoint(0, 0))globalOffset:FlxPoint = new FlxPoint(0, 0)

    @:value(4)holdTime:Float = 4

    @:value(null)icon:String = null

    @:value(false)isGF:Bool = false

    @:value(false)isPlayer:Bool = false

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    @:value(-5000)lastHit:Float = -5000

    @:value(false)playerOffsets:Bool = false

    @:value(false)stunned:Bool = false

    xml:Access

    Methods

    @:value({ y : 0, x : 0 })addOffset(name:String, x:Float = 0, y:Float = 0):Void

    beatHit(curBeat:Int):Void

    dance():Void

    FOR GF DANCING SHIT

    inlinegetCameraPosition():FlxPoint

    inlinegetIcon():String

    @:value({ Frame : 0, Reversed : false, Context : NONE, Force : false })playAnim(AnimName:String, Force:Bool = false, Context:PlayAnimContext = NONE, Reversed:Bool = false, Frame:Int = 0):Void

    @:value({ Frame : 0, Reversed : false, suffix : "" })playSingAnim(direction:Int, suffix:String = "", Reversed:Bool = false, Frame:Int = 0):Void

    stepHit(curStep:Int):Void

    switchOffset(anim1:String, anim2:String):Void

    \ No newline at end of file +

    Constructor

    @:value({ switchAnims : true, isPlayer : false, character : "bf" })new(x:Float, y:Float, character:String = "bf", isPlayer:Bool = false, switchAnims:Bool = true)

    Variables

    animOffsets:Map<String, FlxPoint>

    @:value(new FlxPoint(0, 0))cameraOffset:FlxPoint = new FlxPoint(0, 0)

    @:value("bf")curCharacter:String = "bf"

    @:value(true)danceOnBeat:Bool = true

    Whenever the character should dance on beat or not. Set to false for gf, since the dance animation is automatically handled by PlayState.

    @:value(false)debugMode:Bool = false

    @:value("bf-dead")gameOverCharacter:String = "bf-dead"

    @:value(new FlxPoint(0, 0))globalOffset:FlxPoint = new FlxPoint(0, 0)

    @:value(4)holdTime:Float = 4

    @:value(null)icon:String = null

    @:value(false)isGF:Bool = false

    @:value(false)isPlayer:Bool = false

    @:value(DANCE)lastAnimContext:PlayAnimContext = DANCE

    @:value(-5000)lastHit:Float = -5000

    @:value(false)playerOffsets:Bool = false

    @:value(false)stunned:Bool = false

    xml:Access

    Methods

    @:value({ y : 0, x : 0 })addOffset(name:String, x:Float = 0, y:Float = 0):Void

    beatHit(curBeat:Int):Void

    dance():Void

    FOR GF DANCING SHIT

    inlinegetCameraPosition():FlxPoint

    inlinegetIcon():String

    @:value({ Frame : 0, Reversed : false, Context : NONE, Force : false })playAnim(AnimName:String, Force:Bool = false, Context:PlayAnimContext = NONE, Reversed:Bool = false, Frame:Int = 0):Void

    @:value({ Frame : 0, Reversed : false, suffix : "" })playSingAnim(direction:Int, suffix:String = "", Reversed:Bool = false, Frame:Int = 0):Void

    stepHit(curStep:Int):Void

    switchOffset(anim1:String, anim2:String):Void

    \ No newline at end of file diff --git a/pages/funkin/game/ComboRating.html b/pages/funkin/game/ComboRating.html index 790db6b8..54ffdc90 100644 --- a/pages/funkin/game/ComboRating.html +++ b/pages/funkin/game/ComboRating.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(percent:Float, rating:String, color:FlxColor)

    Variables

    color:FlxColor

    percent:Float

    rating:String

    \ No newline at end of file +

    Constructor

    new(percent:Float, rating:String, color:FlxColor)

    Variables

    color:FlxColor

    percent:Float

    rating:String

    \ No newline at end of file diff --git a/pages/funkin/game/GameOverSubstate.html b/pages/funkin/game/GameOverSubstate.html index 8727a5a3..3b24e1eb 100644 --- a/pages/funkin/game/GameOverSubstate.html +++ b/pages/funkin/game/GameOverSubstate.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ retrySFX : "gameOverEnd", lossSFX : "gameOverSFX", gameOverSong : "gameOver", character : "bf-dead" })new(x:Float, y:Float, character:String = "bf-dead", gameOverSong:String = "gameOver", lossSFX:String = "gameOverSFX", retrySFX:String = "gameOverEnd")

    Variables

    lossSFX:FlxSound

    retrySFX:String

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ retrySFX : "gameOverEnd", lossSFX : "gameOverSFX", gameOverSong : "gameOver", character : "bf-dead" })new(x:Float, y:Float, character:String = "bf-dead", gameOverSong:String = "gameOver", lossSFX:String = "gameOverSFX", retrySFX:String = "gameOverEnd")

    Variables

    lossSFX:FlxSound

    retrySFX:String

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/game/HealthIcon.html b/pages/funkin/game/HealthIcon.html index 58ec08f5..13aed0ea 100644 --- a/pages/funkin/game/HealthIcon.html +++ b/pages/funkin/game/HealthIcon.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    Constructor

    @:value({ isPlayer : false, char : "bf" })new(char:String = "bf", isPlayer:Bool = false)

    Variables

    @:value([0 => 1, 20 => 0])healthSteps:Map<Int, Int> = [0 => 1, 20 => 0]

    Health steps in this format: -Min Percentage => Frame Index

    sprTracker:FlxSprite

    Used for FreeplayState! If you use it elsewhere, prob gonna annoying

    Methods

    setHealthSteps(steps:Array<Array<Int>>):Void

    Helper for HScript who can't make maps

    Parameters:

    steps

    Something like this: [[0, 1], [20, 0]]

    \ No newline at end of file +Min Percentage => Frame Index

    sprTracker:FlxSprite

    Used for FreeplayState! If you use it elsewhere, prob gonna annoying

    Methods

    setHealthSteps(steps:Array<Array<Int>>):Void

    Helper for HScript who can't make maps

    Parameters:

    steps

    Something like this: [[0, 1], [20, 0]]

    \ No newline at end of file diff --git a/pages/funkin/game/Highscore.html b/pages/funkin/game/Highscore.html index 58e290b6..24561dea 100644 --- a/pages/funkin/game/Highscore.html +++ b/pages/funkin/game/Highscore.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(new Map())staticsongScores:Map<String, SongScore> = new Map()

    @:value(new Map())staticweekScores:Map<String, SongScore> = new Map()

    Static methods

    staticformatSong(song:String, diff:String):String

    staticgetScore(song:String, diff:String):SongScore

    staticgetWeekScore(week:String, diff:String):SongScore

    staticload():Void

    staticsave():Void

    @:value({ diff : "normal" })staticsaveScore(song:String, score:SongScore, diff:String = "normal"):Void

    @:value({ diff : "normal" })staticsaveWeekScore(weekName:String, score:SongScore, diff:String = "normal"):Void

    \ No newline at end of file +

    Static variables

    @:value(new Map())staticsongScores:Map<String, SongScore> = new Map()

    @:value(new Map())staticweekScores:Map<String, SongScore> = new Map()

    Static methods

    staticformatSong(song:String, diff:String):String

    staticgetScore(song:String, diff:String):SongScore

    staticgetWeekScore(week:String, diff:String):SongScore

    staticload():Void

    staticsave():Void

    @:value({ diff : "normal" })staticsaveScore(song:String, score:SongScore, diff:String = "normal"):Void

    @:value({ diff : "normal" })staticsaveWeekScore(weekName:String, score:SongScore, diff:String = "normal"):Void

    \ No newline at end of file diff --git a/pages/funkin/game/HudCamera.html b/pages/funkin/game/HudCamera.html index 4d52cf1d..26a32f5f 100644 --- a/pages/funkin/game/HudCamera.html +++ b/pages/funkin/game/HudCamera.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Int, ?Y:Int, ?Width:Int, ?Height:Int, ?Zoom:Float)

    Variables

    @:value(false)downscroll:Bool = false

    Methods

    \ No newline at end of file +

    Constructor

    new(?X:Int, ?Y:Int, ?Width:Int, ?Height:Int, ?Zoom:Float)

    Variables

    @:value(false)downscroll:Bool = false

    Methods

    \ No newline at end of file diff --git a/pages/funkin/game/Note.html b/pages/funkin/game/Note.html index 58c8f8a6..431553b1 100644 --- a/pages/funkin/game/Note.html +++ b/pages/funkin/game/Note.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    Static variables

    @:value(160 * 0.7)staticswagWidth:Float = 160 * 0.7

    Constructor

    @:value({ animSuffix : "", sustainNote : false, mustPress : true, noteType : 0 })new(strumTime:Float, noteData:Int, noteType:Int = 0, mustPress:Bool = true, ?prevNote:Note, sustainNote:Bool = false, animSuffix:String = "")

    Variables

    @:value(true)angleOffsets:Bool = true

    @:value("")animSuffix:String = ""

    @:value(false)avoid:Bool = false

    Whenever that note should be avoided by Botplay.

    @:value(false)canBeHit:Bool = false

    @:value(0.5)earlyPressWindow:Float = 0.5

    @:value(true)flipSustain:Bool = true

    @:value(false)isSustainNote:Bool = false

    @:value(null)lastScrollSpeed:Null<Float> = null

    @:value(1)latePressWindow:Float = 1

    @:value(false)mustPress:Bool = false

    nextNote:Note

    The note that comes after this one (sustain and not)

    nextSustain:Note

    The next sustain after this one

    @:value(null)noteAngle:Null<Float> = null

    @:value(0)noteData:Int = 0

    read onlynoteType:String

    @:value(0)noteTypeID:Int = 0

    prevNote:Note

    The note that comes before this one (sustain and not)

    @:value(null)scrollSpeed:Null<Float> = null

    @:value(0)stepLength:Float = 0

    read onlystrumID:Int

    @:value(true)strumRelativePos:Bool = true

    Whenever the position of the note should be relative to the strum position or not. -For example, if this is true, a note at the position 0; 0 will be on the strum, instead of at the top left of the screen.

    @:value(0)strumTime:Float = 0

    @:value(0)sustainLength:Float = 0

    @:value(false)tooLate:Bool = false

    @:value(false)wasGoodHit:Bool = false

    Methods

    setClipRect(rect:FlxRect):Void

    updateSustain(strum:Strum):Void

    \ No newline at end of file +For example, if this is true, a note at the position 0; 0 will be on the strum, instead of at the top left of the screen.

    @:value(0)strumTime:Float = 0

    @:value(0)sustainLength:Float = 0

    @:value(false)tooLate:Bool = false

    @:value(false)wasGoodHit:Bool = false

    Methods

    setClipRect(rect:FlxRect):Void

    updateSustain(strum:Strum):Void

    \ No newline at end of file diff --git a/pages/funkin/game/NoteGroup.html b/pages/funkin/game/NoteGroup.html index eda80aa7..f5e17f69 100644 --- a/pages/funkin/game/NoteGroup.html +++ b/pages/funkin/game/NoteGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?MaxSize:Int)

    Methods

    addNotes(notes:Array<Note>):Void

    sortNotes():Void

    \ No newline at end of file +

    Constructor

    new(?MaxSize:Int)

    Methods

    addNotes(notes:Array<Note>):Void

    sortNotes():Void

    \ No newline at end of file diff --git a/pages/funkin/game/PlayState.html b/pages/funkin/game/PlayState.html index c11565fd..b1dbecba 100644 --- a/pages/funkin/game/PlayState.html +++ b/pages/funkin/game/PlayState.html @@ -9,4 +9,4 @@ }

    Static variables

    staticSONG:SwagSong

    SONG METADATA

    @:value(0)staticcampaignScore:Int = 0

    Score for the current week.

    @:value(6)staticdaPixelZoom:Float = 6

    Zoom for the pixel assets.

    @:value("normal")staticdifficulty:String = "normal"

    The selected difficulty name

    @:value(false)staticfromMods:Bool = false

    Whenever the week is coming from the mods folder or not.

    @:value(null)staticinstance:PlayState = null

    @:value(false)staticisStoryMode:Bool = false

    Whenever the song is being played in Story Mode.

    @:value([])staticstoryPlaylist:Array<String> = []

    The remaining songs in the Story Mode playlist.

    @:value(null)staticstoryWeek:WeekData = null

    The week data of the current week

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(new FlxTextFormat(0xFF888888, false, false, 0))accFormat:FlxTextFormat = new FlxTextFormat(0xFF888888, false, false, 0)

    Format for the accuracy rating.

    accuracy:Float

    The player's accuracy (shortcut to accuracyPressedNotes / totalAccuracyAmount).

    @:value(0)accuracyPressedNotes:Float = 0

    The number of pressed notes.

    accuracyTxt:FunkinText

    FunkinText that shows your accuracy.

    boyfriend:Character

    Boyfriend character

    camFollow:FlxObject

    Object defining the camera follow target.

    camGame:FlxCamera

    Camera for the game (stages, characters)

    camHUD:HudCamera

    Camera for the HUD (notes, misses).

    @:value(true)camZooming:Bool = true

    Whenever cam zooming is enabled.

    @:value(4)camZoomingInterval:Int = 4

    Interval of cam zooming (beats). For example: if set to 4, the camera will zoom every 4 beats.

    @:value(true)canAccessDebugMenus:Bool = true

    Whenever the player can press 7, 8 or 9 to access the debug menus.

    @:value(true)canDie:Bool = true

    Whenever the player can die.

    @:value(true)canPause:Bool = true

    Whenever the game can be paused or not.

    @:value(0)combo:Int = 0

    Current combo.

    @:value(false)comboBreaks:Bool = false

    Whenever the misses should show "Combo Breaks" instead of "Misses"

    comboGroup:FlxSpriteGroup

    Group containing all of the combo sprites.

    @:value([new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)])comboRatings:Array<ComboRating> = [new ComboRating(0, "F", 0xFFFF4444), new ComboRating(0.1, "E", 0xFFFF8844), new ComboRating(0.2, "D", 0xFFFFAA44), new ComboRating(0.4, "C", 0xFFFFFF44), new ComboRating(0.6, "B", 0xFFAAFF44), new ComboRating(0.8, "A", 0xFF88FF44), new ComboRating(0.9, "S", 0xFF44FFFF), new ComboRating(1, "S++", 0xFF44FFFF)]

    All combo ratings.

    cpuStrums:FlxTypedGroup<Strum>

    CPU strums.

    curRating:ComboRating

    Last rating (may be null)

    read onlycurSection:SwagSection

    Current section (can be null when using YoshiCrafter Engine charts).

    @:value("")curSong:String = ""

    Current song name (lowercase)

    @:value("")curStage:String = ""

    Current stage name

    @:value(null)cutscene:String = null

    Cutscene script path.

    dad:Character

    Dad character

    @:value(1.05)defaultCamZoom:Float = 1.05

    Camera zoom at which the game lerps to.

    @:value("")detailsPausedText:String = ""

    @:value("")detailsText:String = ""

    @:value("")difficultyText:String = ""

    downscroll:Bool

    Whenever the game is in downscroll or not. (Can be set)

    @:value(null)endCutscene:String = null

    End cutscene script path.

    @:value(false)endingSong:Bool = false

    Whenever the song is ending or not.

    @:value("gameOver")gameOverSong:String = "gameOver"

    Game Over Song. (assets/music/gameOver.ogg)

    @:value(false)generatedMusic:Bool = false

    Whenever the music has been generated.

    gf:Character

    Girlfriend character

    @:value(1)gfSpeed:Int = 1

    Interval at which Girlfriend dances.

    @:value(1)health:Float = 1

    Current health. Goes from 0 to maxHealth (defaults to 2)

    healthBar:FlxBar

    Health bar.

    healthBarBG:FlxSprite

    Health bar background.

    iconP1:HealthIcon

    Player's icon

    iconP2:HealthIcon

    Opponent's icon

    @:value("")iconRPC:String = ""

    @:value(false)inCutscene:Bool = false

    Whenever the game is currently in a cutscene or not.

    inst:FlxSound

    Instrumental sound (Inst.ogg).

    @:value(5)introLength:Int = 5

    Length of the intro countdown.

    @:value(["intro3", "intro2", "intro1", "introGo"])introSounds:Array<String> = ["intro3", "intro2", "intro1", "introGo"]

    Array of sounds for the intro.

    @:value([null, "game/ready", "game/set", "game/go"])introSprites:Array<String> = [null, "game/ready", "game/set", "game/go"]

    Array of sprites for the intro.

    @:value("gameOverSFX")lossSFX:String = "gameOverSFX"

    Game Over Song. (assets/sounds/gameOverSFX.ogg)

    @:value(0)misses:Int = 0

    The player's amount of misses.

    missesTxt:FunkinText

    FunkinText that shows your amount of misses.

    @:value(true)muteVocalsOnMiss:Bool = true

    Whenever the vocals should be muted when a note is missed.

    @:value([null])noteTypesArray:Array<String> = [null]

    Array containing all of the note types names.

    notes:NoteGroup

    Group of all of the notes. Using forEach on this group will only loop through the first notes.

    @:value(false)paused:Bool = false

    Whenever the game is paused or not.

    @:value(isStoryMode)playCutscenes:Bool = isStoryMode

    Whenever the game should play the cutscenes. Defaults to whenever the game is currently in Story Mode or not.

    playerStrums:FlxTypedGroup<Strum>

    Player strums.

    @:value(0)ratingNum:Int = 0

    Number of ratings.

    @:value("gameOverEnd")retrySFX:String = "gameOverEnd"

    Game Over End SFX, used when retrying. (assets/sounds/gameOverEnd.ogg)

    scoreTxt:FunkinText

    FunkinText that shows your score.

    scripts:ScriptPack

    Script Pack of all the scripts being ran.

    @:value(0)scrollSpeed:Float = 0

    Current scroll speed for all strums. -To set a scroll speed for a specific strum, use strum.scrollSpeed.

    @:value(0)songLength:Float = 0

    @:value(0)songScore:Int = 0

    The player's current score.

    stage:Stage

    Current Stage.

    startTimer:FlxTimer

    Timer for the start countdown

    @:value(false)startedCountdown:Bool = false

    Whenever the countdown has started or not.

    @:value(false)startingSong:Bool = false

    Whenever the song is currently being started.

    strumLine:FlxObject

    Strum line position

    strumLineNotes:FlxTypedGroup<Strum>

    All of the strum line notes.

    @:value(0)totalAccuracyAmount:Float = 0

    The total accuracy amount.

    vocals:FlxSound

    Vocals sound (Vocals.ogg).

    Methods

    @:value({ addAsDefaultIfUnknown : false })addNoteType(name:String, addAsDefaultIfUnknown:Bool = false):Int

    countdown(swagCounter:Int):Void

    Creates a fake countdown.

    deleteNote(note:Note):Void

    generateNotes(songData:SwagSong):Void

    getNoteType(id:Int):String

    nextSong():Void

    pauseGame():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    \ No newline at end of file +To set a scroll speed for a specific strum, use strum.scrollSpeed.

    @:value(0)songLength:Float = 0

    @:value(0)songScore:Int = 0

    The player's current score.

    stage:Stage

    Current Stage.

    startTimer:FlxTimer

    Timer for the start countdown

    @:value(false)startedCountdown:Bool = false

    Whenever the countdown has started or not.

    @:value(false)startingSong:Bool = false

    Whenever the song is currently being started.

    strumLine:FlxObject

    Strum line position

    strumLineNotes:FlxTypedGroup<Strum>

    All of the strum line notes.

    @:value(0)totalAccuracyAmount:Float = 0

    The total accuracy amount.

    vocals:FlxSound

    Vocals sound (Vocals.ogg).

    Methods

    @:value({ addAsDefaultIfUnknown : false })addNoteType(name:String, addAsDefaultIfUnknown:Bool = false):Int

    countdown(swagCounter:Int):Void

    Creates a fake countdown.

    deleteNote(note:Note):Void

    generateNotes(songData:SwagSong):Void

    getNoteType(id:Int):String

    nextSong():Void

    pauseGame():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    \ No newline at end of file diff --git a/pages/funkin/game/SongScore.html b/pages/funkin/game/SongScore.html index 9fd126b8..1f0b20bb 100644 --- a/pages/funkin/game/SongScore.html +++ b/pages/funkin/game/SongScore.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    @:optionaloptionalscore:Null<Int>

    @:optionaloptionalmisses:Null<Int>

    @:optionaloptionalhits:Null<Map<String, Int>>

    @:optionaloptionalaccuracy:Null<Float>

    \ No newline at end of file +

    Fields

    @:optionaloptionalscore:Null<Int>

    @:optionaloptionalmisses:Null<Int>

    @:optionaloptionalhits:Null<Map<String, Int>>

    @:optionaloptionalaccuracy:Null<Float>

    \ No newline at end of file diff --git a/pages/funkin/game/Stage.html b/pages/funkin/game/Stage.html index 1a13872a..90d4c6c5 100644 --- a/pages/funkin/game/Stage.html +++ b/pages/funkin/game/Stage.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(stage:String, ?state:FlxState)

    Variables

    stagePath:String

    @:value([])stageSprites:Map<String, FlxSprite> = []

    stageXML:Access

    Methods

    beatHit(curBeat:Int):Void

    getSprite(name:String):Null<FlxSprite>

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Constructor

    new(stage:String, ?state:FlxState)

    Variables

    stagePath:String

    @:value([])stageSprites:Map<String, FlxSprite> = []

    stageXML:Access

    Methods

    beatHit(curBeat:Int):Void

    getSprite(name:String):Null<FlxSprite>

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/game/Strum.html b/pages/funkin/game/Strum.html index b02ac69f..54795d5f 100644 --- a/pages/funkin/game/Strum.html +++ b/pages/funkin/game/Strum.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value(false)cpu:Bool = false

    @:value([])read onlylastDrawCameras:Array<FlxCamera> = []

    @:value(-5000)lastHit:Float = -5000

    @:value(null)noteAngle:Null<Float> = null

    @:value(null)scrollSpeed:Null<Float> = null

    Methods

    getAnim():Null<String>

    getNotesAngle(?note:Note):Null<Float>

    getScrollSpeed(?note:Note):Null<Float>

    @:value({ force : true })playAnim(anim:String, force:Bool = true):Void

    press(time:Float):Void

    updatePlayerInput(pressed:Bool, justPressed:Bool, justReleased:Bool):Void

    updateSustain(daNote:Note):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value(false)cpu:Bool = false

    @:value([])read onlylastDrawCameras:Array<FlxCamera> = []

    @:value(-5000)lastHit:Float = -5000

    @:value(null)noteAngle:Null<Float> = null

    @:value(null)scrollSpeed:Null<Float> = null

    Methods

    getAnim():Null<String>

    getNotesAngle(?note:Note):Null<Float>

    getScrollSpeed(?note:Note):Null<Float>

    @:value({ force : true })playAnim(anim:String, force:Bool = true):Void

    press(time:Float):Void

    updatePlayerInput(pressed:Bool, justPressed:Bool, justReleased:Bool):Void

    updateSustain(daNote:Note):Void

    \ No newline at end of file diff --git a/pages/funkin/game/index.html b/pages/funkin/game/index.html index 54717636..779d2882 100644 --- a/pages/funkin/game/index.html +++ b/pages/funkin/game/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/github/GitHub.html b/pages/funkin/github/GitHub.html index 090041d9..ff1fb219 100644 --- a/pages/funkin/github/GitHub.html +++ b/pages/funkin/github/GitHub.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    static__requestBytesOnGitHubServers(url:String):Bytes

    static__requestOnGitHubServers(url:String):String

    @:value({ keepDrafts : false, keepPrereleases : true })staticinlinefilterReleases(releases:Array<GitHubRelease>, keepPrereleases:Bool = true, keepDrafts:Bool = false):Array<GitHubRelease>

    Filters all releases gotten by getReleases

    Parameters:

    releases

    Releases

    keepPrereleases

    Whenever to keep Pre-Releases.

    keepDrafts

    Whenever to keep Drafts.

    Returns:

    Filtered releases.

    staticgetContributors(user:String, repository:String, ?onError:Exception ‑> Void):Array<GitHubContributor>

    staticgetReleases(user:String, repository:String, ?onError:Exception ‑> Void):Array<GitHubRelease>

    Gets all the releases from a specific GitHub repository using the GitHub API.

    Parameters:

    user
    repository

    Returns:

    Releases

    \ No newline at end of file +

    Static methods

    static__requestBytesOnGitHubServers(url:String):Bytes

    static__requestOnGitHubServers(url:String):String

    @:value({ keepDrafts : false, keepPrereleases : true })staticinlinefilterReleases(releases:Array<GitHubRelease>, keepPrereleases:Bool = true, keepDrafts:Bool = false):Array<GitHubRelease>

    Filters all releases gotten by getReleases

    Parameters:

    releases

    Releases

    keepPrereleases

    Whenever to keep Pre-Releases.

    keepDrafts

    Whenever to keep Drafts.

    Returns:

    Filtered releases.

    staticgetContributors(user:String, repository:String, ?onError:Exception ‑> Void):Array<GitHubContributor>

    staticgetReleases(user:String, repository:String, ?onError:Exception ‑> Void):Array<GitHubRelease>

    Gets all the releases from a specific GitHub repository using the GitHub API.

    Parameters:

    user
    repository

    Returns:

    Releases

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubAsset.html b/pages/funkin/github/GitHubAsset.html index 4afaa0a3..4d6ead2d 100644 --- a/pages/funkin/github/GitHubAsset.html +++ b/pages/funkin/github/GitHubAsset.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    url:String

    updated_at:String

    state:String

    size:UInt

    node_id:String

    name:String

    label:String

    id:Int

    created_at:String

    \ No newline at end of file +

    Fields

    url:String

    updated_at:String

    state:String

    size:UInt

    node_id:String

    name:String

    label:String

    id:Int

    created_at:String

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubContributor.html b/pages/funkin/github/GitHubContributor.html index 0aca9cf0..51045526 100644 --- a/pages/funkin/github/GitHubContributor.html +++ b/pages/funkin/github/GitHubContributor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    \ No newline at end of file +

    Fields

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubException.html b/pages/funkin/github/GitHubException.html index ee12c6f2..6cd9cb84 100644 --- a/pages/funkin/github/GitHubException.html +++ b/pages/funkin/github/GitHubException.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(apiMessage:String, documentationUrl:String)

    Variables

    \ No newline at end of file +

    Constructor

    new(apiMessage:String, documentationUrl:String)

    Variables

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubReactions.html b/pages/funkin/github/GitHubReactions.html index dcc4cd0f..79d316f3 100644 --- a/pages/funkin/github/GitHubReactions.html +++ b/pages/funkin/github/GitHubReactions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    url:String

    rocket:Int

    laugh:Int

    hooray:Int

    heart:Int

    eyes:Int

    \ No newline at end of file +

    Fields

    url:String

    rocket:Int

    laugh:Int

    hooray:Int

    heart:Int

    eyes:Int

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubRelease.html b/pages/funkin/github/GitHubRelease.html index af624c07..9f922c07 100644 --- a/pages/funkin/github/GitHubRelease.html +++ b/pages/funkin/github/GitHubRelease.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    url:String

    Url of the release (GitHub API)

    upload_url:String

    Template URL for asset download link.

    tag_name:String

    node_id:String

    name:String

    id:Int

    ID of the release.

    html_url:String

    Link to the release on the GitHub website.

    draft:Bool

    created_at:String

    body:String

    Body of the GitHub request (Markdown)

    author:GitHubUser

    Author of the release

    assets_url:String

    Url for the assets JSON. Also accessible via GitHubRelease.assets

    \ No newline at end of file +

    Fields

    url:String

    Url of the release (GitHub API)

    upload_url:String

    Template URL for asset download link.

    tag_name:String

    node_id:String

    name:String

    id:Int

    ID of the release.

    html_url:String

    Link to the release on the GitHub website.

    draft:Bool

    created_at:String

    body:String

    Body of the GitHub request (Markdown)

    author:GitHubUser

    Author of the release

    assets_url:String

    Url for the assets JSON. Also accessible via GitHubRelease.assets

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubUser.html b/pages/funkin/github/GitHubUser.html index 20ab1e84..9ff301be 100644 --- a/pages/funkin/github/GitHubUser.html +++ b/pages/funkin/github/GitHubUser.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    url:String

    URL to the user on GitHub's servers.

    updated_at:String

    Date of last account update.

    type:GitHubUserType

    Type of the user.

    twitter_username:String

    Twitter username of the user. Can be null.

    starred_url:String

    URL on GitHub's API to access this user's starred repositories.

    site_admin:Bool

    Whenever the user is a GitHub administrator.

    public_repos:Int

    Number of public repos this user own.

    public_gists:Int

    Number of public gists this user own.

    node_id:String

    ID of the current node on the GitHub database.

    name:String

    Name of the user.

    login:String

    Username of the user.

    location:String

    id:Int

    ID of the user.

    html_url:String

    URL to the user on GitHub's website.

    hireable:Null<Bool>

    gravatar_id:String

    Unknown

    gists_url:String

    URL on GitHub's API to access this user's gists.

    following_url:String

    URL on GitHub's API to access the accounts this user is following.

    following:Int

    Number of accounts this user follows.

    followers_url:String

    URL on GitHub's API to access this user's followers.

    followers:Int

    Number of followers this user have

    email:String

    created_at:String

    Date of creation of the account

    company:String

    The company this user belongs to. Can be null.

    blog:String

    bio:String

    avatar_url:String

    Link to the avatar (profile picture).

    \ No newline at end of file +

    Fields

    url:String

    URL to the user on GitHub's servers.

    updated_at:String

    Date of last account update.

    type:GitHubUserType

    Type of the user.

    twitter_username:String

    Twitter username of the user. Can be null.

    starred_url:String

    URL on GitHub's API to access this user's starred repositories.

    site_admin:Bool

    Whenever the user is a GitHub administrator.

    public_repos:Int

    Number of public repos this user own.

    public_gists:Int

    Number of public gists this user own.

    node_id:String

    ID of the current node on the GitHub database.

    name:String

    Name of the user.

    login:String

    Username of the user.

    location:String

    id:Int

    ID of the user.

    html_url:String

    URL to the user on GitHub's website.

    hireable:Null<Bool>

    gravatar_id:String

    Unknown

    gists_url:String

    URL on GitHub's API to access this user's gists.

    following_url:String

    URL on GitHub's API to access the accounts this user is following.

    following:Int

    Number of accounts this user follows.

    followers_url:String

    URL on GitHub's API to access this user's followers.

    followers:Int

    Number of followers this user have

    email:String

    created_at:String

    Date of creation of the account

    company:String

    The company this user belongs to. Can be null.

    blog:String

    bio:String

    avatar_url:String

    Link to the avatar (profile picture).

    \ No newline at end of file diff --git a/pages/funkin/github/GitHubUserType.html b/pages/funkin/github/GitHubUserType.html index 91e3ca96..5f8a13ca 100644 --- a/pages/funkin/github/GitHubUserType.html +++ b/pages/funkin/github/GitHubUserType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast "Organization")@:impl@:enuminlineread onlyORGANIZATION:GitHubUserType = "Organization"

    @:value(cast "User")@:impl@:enuminlineread onlyUSER:GitHubUserType = "User"

    \ No newline at end of file +

    Variables

    @:value(cast "Organization")@:impl@:enuminlineread onlyORGANIZATION:GitHubUserType = "Organization"

    @:value(cast "User")@:impl@:enuminlineread onlyUSER:GitHubUserType = "User"

    \ No newline at end of file diff --git a/pages/funkin/github/index.html b/pages/funkin/github/index.html index 3c43c976..8b987d97 100644 --- a/pages/funkin/github/index.html +++ b/pages/funkin/github/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/index.html b/pages/funkin/index.html index 47747929..9b9b68bc 100644 --- a/pages/funkin/index.html +++ b/pages/funkin/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/interfaces/IBeatReceiver.html b/pages/funkin/interfaces/IBeatReceiver.html index 49356115..05fb91f7 100644 --- a/pages/funkin/interfaces/IBeatReceiver.html +++ b/pages/funkin/interfaces/IBeatReceiver.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/interfaces/IOffsetCompatible.html b/pages/funkin/interfaces/IOffsetCompatible.html index c3696b30..22bbb8f6 100644 --- a/pages/funkin/interfaces/IOffsetCompatible.html +++ b/pages/funkin/interfaces/IOffsetCompatible.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Methods

    @:value({ y : 0, x : 0 })addOffset(anim:String, x:Float = 0, y:Float = 0):Void

    \ No newline at end of file +

    Methods

    @:value({ y : 0, x : 0 })addOffset(anim:String, x:Float = 0, y:Float = 0):Void

    \ No newline at end of file diff --git a/pages/funkin/interfaces/index.html b/pages/funkin/interfaces/index.html index c7ab4fb6..a764b11b 100644 --- a/pages/funkin/interfaces/index.html +++ b/pages/funkin/interfaces/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/macros/BuildCounterMacro.html b/pages/funkin/macros/BuildCounterMacro.html index 6da39288..d0225e0d 100644 --- a/pages/funkin/macros/BuildCounterMacro.html +++ b/pages/funkin/macros/BuildCounterMacro.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    \ No newline at end of file +

    \ No newline at end of file diff --git a/pages/funkin/macros/index.html b/pages/funkin/macros/index.html index ee21f67d..cafff7e0 100644 --- a/pages/funkin/macros/index.html +++ b/pages/funkin/macros/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.macros

    ..
    BuildCounterMacro

    \ No newline at end of file +

    funkin.macros

    ..
    BuildCounterMacro

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplayJSON.html b/pages/funkin/menus/FreeplayJSON.html index 001b2c0b..763ff5b0 100644 --- a/pages/funkin/menus/FreeplayJSON.html +++ b/pages/funkin/menus/FreeplayJSON.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    addOGSongs:Null<Bool>

    \ No newline at end of file +

    Fields

    addOGSongs:Null<Bool>

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplaySong.html b/pages/funkin/menus/FreeplaySong.html index 57a51209..b74435bd 100644 --- a/pages/funkin/menus/FreeplaySong.html +++ b/pages/funkin/menus/FreeplaySong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    name:String

    icon:String

    difficulties:Array<String>

    color:Dynamic

    \ No newline at end of file +

    Fields

    name:String

    icon:String

    difficulties:Array<String>

    color:Dynamic

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplaySonglist.html b/pages/funkin/menus/FreeplaySonglist.html index 5526afd2..91bd3aa4 100644 --- a/pages/funkin/menus/FreeplaySonglist.html +++ b/pages/funkin/menus/FreeplaySonglist.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    Constructor

    new()

    Variables

    @:value(false)addOGSongs:Bool = false

    @:value([])songs:Array<SongMetadata> = []

    \ No newline at end of file +

    Static methods

    Constructor

    new()

    Variables

    @:value(false)addOGSongs:Bool = false

    @:value([])songs:Array<SongMetadata> = []

    \ No newline at end of file diff --git a/pages/funkin/menus/FreeplayState.html b/pages/funkin/menus/FreeplayState.html index 061e559a..9b115608 100644 --- a/pages/funkin/menus/FreeplayState.html +++ b/pages/funkin/menus/FreeplayState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0xFF9271FD)staticinlineread onlydefaultColor:FlxColor = 0xFF9271FD

    Default background colors for songs without bg color

    @:value(1)staticinlineread onlytimeUntilAutoplay:Float = 1

    How much time a song stays selected until it autoplays.

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(0xFF9271FD)staticinlineread onlydefaultColor:FlxColor = 0xFF9271FD

    Default background colors for songs without bg color

    @:value(1)staticinlineread onlytimeUntilAutoplay:Float = 1

    How much time a song stays selected until it autoplays.

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/GitarooPause.html b/pages/funkin/menus/GitarooPause.html index 588b595d..54c1ebc7 100644 --- a/pages/funkin/menus/GitarooPause.html +++ b/pages/funkin/menus/GitarooPause.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/IntroText.html b/pages/funkin/menus/IntroText.html index a03866e4..7ad7d059 100644 --- a/pages/funkin/menus/IntroText.html +++ b/pages/funkin/menus/IntroText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?lines:Array<OneOfTwo<String, TitleStateImage>>)

    Variables

    @:value([])lines:Array<OneOfTwo<String, TitleStateImage>> = []

    Methods

    show():Void

    \ No newline at end of file +

    Constructor

    new(?lines:Array<OneOfTwo<String, TitleStateImage>>)

    Variables

    @:value([])lines:Array<OneOfTwo<String, TitleStateImage>> = []

    Methods

    show():Void

    \ No newline at end of file diff --git a/pages/funkin/menus/MainMenuState.html b/pages/funkin/menus/MainMenuState.html index e15eede1..eb9a4e23 100644 --- a/pages/funkin/menus/MainMenuState.html +++ b/pages/funkin/menus/MainMenuState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/MenuCharacter.html b/pages/funkin/menus/MenuCharacter.html index 39584588..0ded1e6a 100644 --- a/pages/funkin/menus/MenuCharacter.html +++ b/pages/funkin/menus/MenuCharacter.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    xml:Access

    spritePath:String

    scale:Float

    offset:FlxPoint

    \ No newline at end of file +

    Fields

    xml:Access

    spritePath:String

    scale:Float

    offset:FlxPoint

    \ No newline at end of file diff --git a/pages/funkin/menus/MenuCharacterSprite.html b/pages/funkin/menus/MenuCharacterSprite.html index 4b79d74b..b5e99e28 100644 --- a/pages/funkin/menus/MenuCharacterSprite.html +++ b/pages/funkin/menus/MenuCharacterSprite.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(pos:Int)

    Variables

    character:String

    @:value(null)oldChar:MenuCharacter = null

    Methods

    \ No newline at end of file +

    Constructor

    new(pos:Int)

    Variables

    character:String

    @:value(null)oldChar:MenuCharacter = null

    Methods

    \ No newline at end of file diff --git a/pages/funkin/menus/MenuItem.html b/pages/funkin/menus/MenuItem.html index f47f4fc1..ea7c992c 100644 --- a/pages/funkin/menus/MenuItem.html +++ b/pages/funkin/menus/MenuItem.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, path:String)

    Variables

    @:value(0)targetY:Float = 0

    Methods

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, path:String)

    Variables

    @:value(0)targetY:Float = 0

    Methods

    \ No newline at end of file diff --git a/pages/funkin/menus/ModSwitchMenu.html b/pages/funkin/menus/ModSwitchMenu.html index 5546c6a1..67323298 100644 --- a/pages/funkin/menus/ModSwitchMenu.html +++ b/pages/funkin/menus/ModSwitchMenu.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    @:value({ force : false })changeSelection(change:Int, force:Bool = false):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Methods

    @:value({ force : false })changeSelection(change:Int, force:Bool = false):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/PauseSubState.html b/pages/funkin/menus/PauseSubState.html index 7e939b64..e97c6a31 100644 --- a/pages/funkin/menus/PauseSubState.html +++ b/pages/funkin/menus/PauseSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("")staticscript:String = ""

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(PlayState.instance)game:PlayState = PlayState.instance

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value("")staticscript:String = ""

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(PlayState.instance)game:PlayState = PlayState.instance

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/SongMetadata.html b/pages/funkin/menus/SongMetadata.html index 3a58f70c..f6ae66b8 100644 --- a/pages/funkin/menus/SongMetadata.html +++ b/pages/funkin/menus/SongMetadata.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ fromSource : false })new(song:String, songCharacter:String, color:FlxColor, ?difficulties:Array<String>, fromSource:Bool = false)

    Variables

    @:value(FreeplayState.defaultColor)color:FlxColor = FreeplayState.defaultColor

    @:value(["EASY", "NORMAL", "HARD"])difficulties:Array<String> = ["EASY", "NORMAL", "HARD"]

    @:value("")songCharacter:String = ""

    @:value("")songName:String = ""

    \ No newline at end of file +

    Constructor

    @:value({ fromSource : false })new(song:String, songCharacter:String, color:FlxColor, ?difficulties:Array<String>, fromSource:Bool = false)

    Variables

    @:value(FreeplayState.defaultColor)color:FlxColor = FreeplayState.defaultColor

    @:value(["EASY", "NORMAL", "HARD"])difficulties:Array<String> = ["EASY", "NORMAL", "HARD"]

    @:value("")songCharacter:String = ""

    @:value("")songName:String = ""

    \ No newline at end of file diff --git a/pages/funkin/menus/StoryMenuState.html b/pages/funkin/menus/StoryMenuState.html index 893e13fa..f7fb18d2 100644 --- a/pages/funkin/menus/StoryMenuState.html +++ b/pages/funkin/menus/StoryMenuState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackBar:FlxSprite

    @:value(true)canSelect:Bool = true

    @:value([])charFrames:Map<String, FlxFramesCollection> = []

    @:value([])characters:Map<String, MenuCharacter> = []

    @:value(0)curDifficulty:Int = 0

    @:value(0)curWeek:Int = 0

    @:value([])difficultySprites:Map<String, FlxSprite> = []

    @:value(0)intendedScore:Int = 0

    leftArrow:FlxSprite

    @:value(0)lerpScore:Float = 0

    rightArrow:FlxSprite

    scoreText:FlxText

    tracklist:FlxText

    weekBG:FlxSprite

    weekSprites:FlxTypedGroup<MenuItem>

    weekTitle:FlxText

    @:value([])weeks:Array<WeekData> = []

    Methods

    @:value({ force : false })changeDifficulty(change:Int, force:Bool = false):Void

    @:value({ force : false })changeWeek(change:Int, force:Bool = false):Void

    goBack():Void

    loadXML(xmlPath:String):Void

    loadXMLs():Void

    selectWeek():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackBar:FlxSprite

    @:value(true)canSelect:Bool = true

    @:value([])charFrames:Map<String, FlxFramesCollection> = []

    @:value([])characters:Map<String, MenuCharacter> = []

    @:value(0)curDifficulty:Int = 0

    @:value(0)curWeek:Int = 0

    @:value([])difficultySprites:Map<String, FlxSprite> = []

    @:value(0)intendedScore:Int = 0

    leftArrow:FlxSprite

    @:value(0)lerpScore:Float = 0

    rightArrow:FlxSprite

    scoreText:FlxText

    tracklist:FlxText

    weekBG:FlxSprite

    weekSprites:FlxTypedGroup<MenuItem>

    weekTitle:FlxText

    @:value([])weeks:Array<WeekData> = []

    Methods

    @:value({ force : false })changeDifficulty(change:Int, force:Bool = false):Void

    @:value({ force : false })changeWeek(change:Int, force:Bool = false):Void

    goBack():Void

    loadXML(xmlPath:String):Void

    loadXMLs():Void

    selectWeek():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/TitleState.html b/pages/funkin/menus/TitleState.html index 175232fc..951dd0ee 100644 --- a/pages/funkin/menus/TitleState.html +++ b/pages/funkin/menus/TitleState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackScreen:FlxSprite

    @:value([])curWacky:Array<String> = []

    ngSpr:FlxSprite

    textGroup:FlxGroup

    @:value(16)titleLength:Int = 16

    @:value([1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])])titleLines:Map<Int, IntroText> = [1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])]

    wackyImage:FlxSprite

    xml:Access

    Methods

    addMoreText(text:String):Void

    createCoolText(textArray:Array<String>):Void

    getIntroTextShit():Array<Array<String>>

    loadXML():Void

    pressEnter():Void

    skipIntro():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    blackScreen:FlxSprite

    @:value([])curWacky:Array<String> = []

    ngSpr:FlxSprite

    textGroup:FlxGroup

    @:value(16)titleLength:Int = 16

    @:value([1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])])titleLines:Map<Int, IntroText> = [1 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er"]), 3 => new IntroText(["ninjamuffin99", "phantomArcade", "kawaisprite", "evilsk8er", "present"]), 4 => new IntroText(), 5 => new IntroText(["In association", "with"]), 7 => new IntroText(["In association", "with", "newgrounds", { name : "newgroundsLogo", path : "titlescreen/newgrounds_logo", scale : 0.8 }]), 8 => new IntroText(), 9 => new IntroText(["{introText1}"]), 11 => new IntroText(["{introText1}", "{introText2}"]), 12 => new IntroText(), 13 => new IntroText(["Friday"]), 14 => new IntroText(["Friday", "Night"]), 15 => new IntroText(["Friday", "Night", "Funkin'"])]

    wackyImage:FlxSprite

    xml:Access

    Methods

    addMoreText(text:String):Void

    createCoolText(textArray:Array<String>):Void

    getIntroTextShit():Array<Array<String>>

    loadXML():Void

    pressEnter():Void

    skipIntro():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/TitleStateImage.html b/pages/funkin/menus/TitleStateImage.html index 7c6eea26..8fc83746 100644 --- a/pages/funkin/menus/TitleStateImage.html +++ b/pages/funkin/menus/TitleStateImage.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    @:optionaloptionalscale:Null<Float>

    path:String

    name:String

    @:optionaloptionalflipY:Null<Bool>

    @:optionaloptionalflipX:Null<Bool>

    \ No newline at end of file +

    Fields

    @:optionaloptionalscale:Null<Float>

    path:String

    name:String

    @:optionaloptionalflipY:Null<Bool>

    @:optionaloptionalflipX:Null<Bool>

    \ No newline at end of file diff --git a/pages/funkin/menus/WeekData.html b/pages/funkin/menus/WeekData.html index 45b18aca..09789dee 100644 --- a/pages/funkin/menus/WeekData.html +++ b/pages/funkin/menus/WeekData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    sprite:String

    name:String

    difficulties:Array<String>

    chars:Array<String>

    \ No newline at end of file +

    Fields

    sprite:String

    name:String

    difficulties:Array<String>

    chars:Array<String>

    \ No newline at end of file diff --git a/pages/funkin/menus/WeekSong.html b/pages/funkin/menus/WeekSong.html index 07594603..0ac4d2eb 100644 --- a/pages/funkin/menus/WeekSong.html +++ b/pages/funkin/menus/WeekSong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    name:String

    hide:Bool

    \ No newline at end of file +

    Fields

    name:String

    hide:Bool

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/CreditsCodename.html b/pages/funkin/menus/credits/CreditsCodename.html index 3d4376a2..5b7ebec2 100644 --- a/pages/funkin/menus/credits/CreditsCodename.html +++ b/pages/funkin/menus/credits/CreditsCodename.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(0)avatarLoadListId:Int = 0

    @:value([])contributorsAvatars:Array<FlxGraphic> = []

    @:value([])contributorsSprites:Array<FlxSprite> = []

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    @:value(0)avatarLoadListId:Int = 0

    @:value([])contributorsAvatars:Array<FlxGraphic> = []

    @:value([])contributorsSprites:Array<FlxSprite> = []

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/CreditsMain.html b/pages/funkin/menus/credits/CreditsMain.html index 9d2751ab..40def9f6 100644 --- a/pages/funkin/menus/credits/CreditsMain.html +++ b/pages/funkin/menus/credits/CreditsMain.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/menus/credits/index.html b/pages/funkin/menus/credits/index.html index e803fb12..93c2d4f8 100644 --- a/pages/funkin/menus/credits/index.html +++ b/pages/funkin/menus/credits/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.menus.credits

    ..
    CreditsCodename

    CreditsMain

    \ No newline at end of file +

    funkin.menus.credits

    ..
    CreditsCodename

    CreditsMain

    \ No newline at end of file diff --git a/pages/funkin/menus/index.html b/pages/funkin/menus/index.html index 771a3519..646aca92 100644 --- a/pages/funkin/menus/index.html +++ b/pages/funkin/menus/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/mods/LimeLibrarySymbol.html b/pages/funkin/mods/LimeLibrarySymbol.html index b32f437b..45fd6da3 100644 --- a/pages/funkin/mods/LimeLibrarySymbol.html +++ b/pages/funkin/mods/LimeLibrarySymbol.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    Constructor

    inlinenew(id:String)

    Variables

    library:AssetLibrary

    symbolName:String

    Methods

    inlineexists(?type:String):Bool

    inlineisLocal(?type:String):Bool

    \ No newline at end of file +

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    Constructor

    inlinenew(id:String)

    Variables

    library:AssetLibrary

    symbolName:String

    Methods

    inlineexists(?type:String):Bool

    inlineisLocal(?type:String):Bool

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsAssetLibrary.html b/pages/funkin/mods/ModsAssetLibrary.html index 89fc5427..a5c56704 100644 --- a/pages/funkin/mods/ModsAssetLibrary.html +++ b/pages/funkin/mods/ModsAssetLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    libName:String

    prefix:String

    Methods

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Variables

    libName:String

    prefix:String

    Methods

    getFiles(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsFolder.html b/pages/funkin/mods/ModsFolder.html index 0ca65417..b42a4d01 100644 --- a/pages/funkin/mods/ModsFolder.html +++ b/pages/funkin/mods/ModsFolder.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(null)staticcurrentModFolder:String = null

    Current mod folder. Will affect Paths.

    @:value([])staticloadedMods:Map<String, AssetLibrary> = []

    Map all loaded mods' folder libraries.

    @:value("./mods/")staticmodsPath:String = "./mods/"

    Path to the mods folder.

    Static methods

    staticinit():Void

    Initialises mods folder by adding callbacks and such.

    @:value({ force : false })staticloadLibraryFromFolder(libName:String, folder:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadLibraryFromZip(libName:String, zipPath:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadMod(mod:String, force:Bool = false):AssetLibrary

    Loads a mod with the specified name.

    Parameters:

    modName

    Name of the mod

    force

    Whenever the mod should be reloaded if it has already been loaded

    @:value({ force : false })staticprepareLibrary(libName:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticprepareModLibrary(libName:String, lib:ModsAssetLibrary, force:Bool = false):AssetLibrary

    staticswitchMod(mod:String):Void

    Switches mod - unloads all the other mods, then load this one.

    Parameters:

    null

    libName

    staticunloadMod(mod:String):Void

    \ No newline at end of file +

    Static variables

    @:value(null)staticcurrentModFolder:String = null

    Current mod folder. Will affect Paths.

    @:value([])staticloadedMods:Map<String, AssetLibrary> = []

    Map all loaded mods' folder libraries.

    @:value("./mods/")staticmodsPath:String = "./mods/"

    Path to the mods folder.

    Static methods

    staticinit():Void

    Initialises mods folder by adding callbacks and such.

    @:value({ force : false })staticloadLibraryFromFolder(libName:String, folder:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadLibraryFromZip(libName:String, zipPath:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticloadMod(mod:String, force:Bool = false):AssetLibrary

    Loads a mod with the specified name.

    Parameters:

    modName

    Name of the mod

    force

    Whenever the mod should be reloaded if it has already been loaded

    @:value({ force : false })staticprepareLibrary(libName:String, force:Bool = false):AssetLibrary

    @:value({ force : false })staticprepareModLibrary(libName:String, lib:ModsAssetLibrary, force:Bool = false):AssetLibrary

    staticswitchMod(mod:String):Void

    Switches mod - unloads all the other mods, then load this one.

    Parameters:

    null

    libName

    staticunloadMod(mod:String):Void

    \ No newline at end of file diff --git a/pages/funkin/mods/ModsFolderLibrary.html b/pages/funkin/mods/ModsFolderLibrary.html index 25786bf6..3a67d458 100644 --- a/pages/funkin/mods/ModsFolderLibrary.html +++ b/pages/funkin/mods/ModsFolderLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(folderPath:String, libName:String)

    Variables

    @:value(null)_parsedAsset:String = null

    folderPath:String

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(true)useImageCache:Bool = true

    Methods

    getEditedTime(asset:String):Null<Float>

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Constructor

    new(folderPath:String, libName:String)

    Variables

    @:value(null)_parsedAsset:String = null

    folderPath:String

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(true)useImageCache:Bool = true

    Methods

    getEditedTime(asset:String):Null<Float>

    getFiles(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/ZipFolderLibrary.html b/pages/funkin/mods/ZipFolderLibrary.html index 99f9f5a5..ce05a362 100644 --- a/pages/funkin/mods/ZipFolderLibrary.html +++ b/pages/funkin/mods/ZipFolderLibrary.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticunzip(f:Entry):Null<Bytes>

    Constructor

    new(zipPath:String, libName:String)

    Variables

    @:value([])assets:Map<String, Entry> = []

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(false)useImageCache:Bool = false

    zip:Reader

    zipPath:String

    Methods

    @:value({ isLocal : false })__isCacheValid(cache:Map<String, Dynamic>, asset:String, isLocal:Bool = false):Bool

    __parseAsset(asset:String):Bool

    getFiles(folder:String):Array<String>

    \ No newline at end of file +

    Static methods

    staticunzip(f:Entry):Null<Bytes>

    Constructor

    new(zipPath:String, libName:String)

    Variables

    @:value([])assets:Map<String, Entry> = []

    libName:String

    @:value("assets/")prefix:String = "assets/"

    @:value(false)useImageCache:Bool = false

    zip:Reader

    zipPath:String

    Methods

    @:value({ isLocal : false })__isCacheValid(cache:Map<String, Dynamic>, asset:String, isLocal:Bool = false):Bool

    __parseAsset(asset:String):Bool

    getFiles(folder:String):Array<String>

    \ No newline at end of file diff --git a/pages/funkin/mods/index.html b/pages/funkin/mods/index.html index 62255cf9..ecb5cecb 100644 --- a/pages/funkin/mods/index.html +++ b/pages/funkin/mods/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.mods

    ..
    LimeLibrarySymbol

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    ModsAssetLibrary

    ModsFolder

    ModsFolderLibrary

    ZipFolderLibrary

    \ No newline at end of file +

    funkin.mods

    ..
    LimeLibrarySymbol

    COPIED DIRECTLY FROM LIME SOURCE CAUSE LIME IS SO FUCKING DUMB!!

    ModsAssetLibrary

    ModsFolder

    ModsFolderLibrary

    ZipFolderLibrary

    \ No newline at end of file diff --git a/pages/funkin/multitasking/MultiTaskingHandler.html b/pages/funkin/multitasking/MultiTaskingHandler.html index f5496f84..c46f672d 100644 --- a/pages/funkin/multitasking/MultiTaskingHandler.html +++ b/pages/funkin/multitasking/MultiTaskingHandler.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value([])staticopenedWindows:Array<StateWindow> = []

    Static methods

    staticcloseWindow(window:StateWindow):Void

    staticdraw():Void

    staticinit():Void

    staticopenWindow(name:String, state:MusicBeatState):Void

    staticupdate():Void

    \ No newline at end of file +

    Static variables

    @:value([])staticopenedWindows:Array<StateWindow> = []

    Static methods

    staticcloseWindow(window:StateWindow):Void

    staticdraw():Void

    staticinit():Void

    staticopenWindow(name:String, state:MusicBeatState):Void

    staticupdate():Void

    \ No newline at end of file diff --git a/pages/funkin/multitasking/StateWindow.html b/pages/funkin/multitasking/StateWindow.html index 8c871d79..57993da2 100644 --- a/pages/funkin/multitasking/StateWindow.html +++ b/pages/funkin/multitasking/StateWindow.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(windowName:String, state:MusicBeatState)

    Variables

    @:value(new BitmapFrontEnd())bmapFrontEnd:BitmapFrontEnd = new BitmapFrontEnd()

    camera:FlxCamera

    cameras:Array<FlxCamera>

    camerasDefault:Array<FlxCamera>

    window:Window

    Methods

    draw():Void

    update(elapsed:Float):Void

    \ No newline at end of file +

    Constructor

    new(windowName:String, state:MusicBeatState)

    Variables

    @:value(new BitmapFrontEnd())bmapFrontEnd:BitmapFrontEnd = new BitmapFrontEnd()

    camera:FlxCamera

    cameras:Array<FlxCamera>

    camerasDefault:Array<FlxCamera>

    window:Window

    Methods

    draw():Void

    update(elapsed:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/multitasking/index.html b/pages/funkin/multitasking/index.html index b4cb2bcc..3ce5e601 100644 --- a/pages/funkin/multitasking/index.html +++ b/pages/funkin/multitasking/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/options/OptionCategory.html b/pages/funkin/options/OptionCategory.html index 3149e2e7..8c7a31c2 100644 --- a/pages/funkin/options/OptionCategory.html +++ b/pages/funkin/options/OptionCategory.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    state:OneOfTwo<Class<FlxState>, FlxState>

    name:String

    desc:String

    \ No newline at end of file +

    Fields

    state:OneOfTwo<Class<FlxState>, FlxState>

    name:String

    desc:String

    \ No newline at end of file diff --git a/pages/funkin/options/Options.html b/pages/funkin/options/Options.html index 5272ebba..dcaae168 100644 --- a/pages/funkin/options/Options.html +++ b/pages/funkin/options/Options.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value([ENTER])staticP1_ACCEPT:Array<FlxKey> = [ENTER]

    @:value([BACKSPACE])staticP1_BACK:Array<FlxKey> = [BACKSPACE]

    @:value([S])staticP1_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_LEFT:Array<FlxKey> = [A]

    @:value([S])staticP1_NOTE_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_NOTE_LEFT:Array<FlxKey> = [A]

    PLAYER 1 CONTROLS

    @:value([D])staticP1_NOTE_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_NOTE_UP:Array<FlxKey> = [W]

    @:value([ENTER])staticP1_PAUSE:Array<FlxKey> = [ENTER]

    @:value([R])staticP1_RESET:Array<FlxKey> = [R]

    @:value([D])staticP1_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_UP:Array<FlxKey> = [W]

    @:value([SPACE])staticP2_ACCEPT:Array<FlxKey> = [SPACE]

    @:value([ESCAPE])staticP2_BACK:Array<FlxKey> = [ESCAPE]

    @:value([DOWN])staticP2_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_LEFT:Array<FlxKey> = [LEFT]

    @:value([DOWN])staticP2_NOTE_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_NOTE_LEFT:Array<FlxKey> = [LEFT]

    PLAYER 2 CONTROLS (ALT)

    @:value([RIGHT])staticP2_NOTE_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_NOTE_UP:Array<FlxKey> = [UP]

    @:value([ESCAPE])staticP2_PAUSE:Array<FlxKey> = [ESCAPE]

    @:value([])staticP2_RESET:Array<FlxKey> = []

    @:value([RIGHT])staticP2_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_UP:Array<FlxKey> = [UP]

    staticread onlySOLO_ACCEPT:Array<FlxKey>

    staticread onlySOLO_BACK:Array<FlxKey>

    staticread onlySOLO_DOWN:Array<FlxKey>

    staticread onlySOLO_LEFT:Array<FlxKey>

    staticread onlySOLO_NOTE_DOWN:Array<FlxKey>

    staticread onlySOLO_NOTE_LEFT:Array<FlxKey>

    SOLO GETTERS & SETTERS

    staticread onlySOLO_NOTE_RIGHT:Array<FlxKey>

    staticread onlySOLO_NOTE_UP:Array<FlxKey>

    staticread onlySOLO_PAUSE:Array<FlxKey>

    staticread onlySOLO_RESET:Array<FlxKey>

    staticread onlySOLO_RIGHT:Array<FlxKey>

    staticread onlySOLO_UP:Array<FlxKey>

    @:value(true)staticantialiasing:Bool = true

    @:value(true)staticautoPause:Bool = true

    @:value(false)staticbetaUpdates:Bool = false

    @:value(true)staticcamZoomOnBeat:Bool = true

    @:value(false)staticdownscroll:Bool = false

    @:value(true)staticflashingMenu:Bool = true

    @:value(true)staticfpsCounter:Bool = true

    @:value(true)staticnaughtyness:Bool = true

    SETTINGS

    @:value(1)staticvolume:Float = 1

    @:value(true)staticweek6PixelPerfect:Bool = true

    Static methods

    staticapplySettings():Void

    staticload():Void

    staticsave():Void

    \ No newline at end of file +

    Static variables

    @:value([ENTER])staticP1_ACCEPT:Array<FlxKey> = [ENTER]

    @:value([BACKSPACE])staticP1_BACK:Array<FlxKey> = [BACKSPACE]

    @:value([S])staticP1_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_LEFT:Array<FlxKey> = [A]

    @:value([S])staticP1_NOTE_DOWN:Array<FlxKey> = [S]

    @:value([A])staticP1_NOTE_LEFT:Array<FlxKey> = [A]

    PLAYER 1 CONTROLS

    @:value([D])staticP1_NOTE_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_NOTE_UP:Array<FlxKey> = [W]

    @:value([ENTER])staticP1_PAUSE:Array<FlxKey> = [ENTER]

    @:value([R])staticP1_RESET:Array<FlxKey> = [R]

    @:value([D])staticP1_RIGHT:Array<FlxKey> = [D]

    @:value([W])staticP1_UP:Array<FlxKey> = [W]

    @:value([SPACE])staticP2_ACCEPT:Array<FlxKey> = [SPACE]

    @:value([ESCAPE])staticP2_BACK:Array<FlxKey> = [ESCAPE]

    @:value([DOWN])staticP2_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_LEFT:Array<FlxKey> = [LEFT]

    @:value([DOWN])staticP2_NOTE_DOWN:Array<FlxKey> = [DOWN]

    @:value([LEFT])staticP2_NOTE_LEFT:Array<FlxKey> = [LEFT]

    PLAYER 2 CONTROLS (ALT)

    @:value([RIGHT])staticP2_NOTE_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_NOTE_UP:Array<FlxKey> = [UP]

    @:value([ESCAPE])staticP2_PAUSE:Array<FlxKey> = [ESCAPE]

    @:value([])staticP2_RESET:Array<FlxKey> = []

    @:value([RIGHT])staticP2_RIGHT:Array<FlxKey> = [RIGHT]

    @:value([UP])staticP2_UP:Array<FlxKey> = [UP]

    staticread onlySOLO_ACCEPT:Array<FlxKey>

    staticread onlySOLO_BACK:Array<FlxKey>

    staticread onlySOLO_DOWN:Array<FlxKey>

    staticread onlySOLO_LEFT:Array<FlxKey>

    staticread onlySOLO_NOTE_DOWN:Array<FlxKey>

    staticread onlySOLO_NOTE_LEFT:Array<FlxKey>

    SOLO GETTERS & SETTERS

    staticread onlySOLO_NOTE_RIGHT:Array<FlxKey>

    staticread onlySOLO_NOTE_UP:Array<FlxKey>

    staticread onlySOLO_PAUSE:Array<FlxKey>

    staticread onlySOLO_RESET:Array<FlxKey>

    staticread onlySOLO_RIGHT:Array<FlxKey>

    staticread onlySOLO_UP:Array<FlxKey>

    @:value(true)staticantialiasing:Bool = true

    @:value(true)staticautoPause:Bool = true

    @:value(false)staticbetaUpdates:Bool = false

    @:value(true)staticcamZoomOnBeat:Bool = true

    @:value(false)staticdownscroll:Bool = false

    @:value(true)staticflashingMenu:Bool = true

    @:value(true)staticfpsCounter:Bool = true

    @:value(true)staticnaughtyness:Bool = true

    SETTINGS

    @:value(1)staticvolume:Float = 1

    @:value(true)staticweek6PixelPerfect:Bool = true

    Static methods

    staticapplySettings():Void

    staticload():Void

    staticsave():Void

    \ No newline at end of file diff --git a/pages/funkin/options/OptionsMenu.html b/pages/funkin/options/OptionsMenu.html index 30cbbb09..a15029f0 100644 --- a/pages/funkin/options/OptionsMenu.html +++ b/pages/funkin/options/OptionsMenu.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(false)staticfromPlayState:Bool = false

    Constructor

    new(?fromPlayState:Bool)

    Variables

    alphabets:FlxTypedGroup<Alphabet>

    @:value(true)canSelect:Bool = true

    @:value(-1)curSelected:Int = -1

    @:value([{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }])options:Array<OptionCategory> = [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }]

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    @:value(false)staticfromPlayState:Bool = false

    Constructor

    new(?fromPlayState:Bool)

    Variables

    alphabets:FlxTypedGroup<Alphabet>

    @:value(true)canSelect:Bool = true

    @:value(-1)curSelected:Int = -1

    @:value([{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }])options:Array<OptionCategory> = [{ name : "Controls", desc : "Change Controls for Player 1 and Player 2!", state : funkin.options.keybinds.KeybindsOptions }, { name : "Gameplay", desc : "Change Gameplay options such as Downscroll, Scroll Speed, Naughtyness...", state : GameplayOptions }, { name : "Behaviour", desc : "Change Behaviour options such as Flashing menus...", state : BehaviourOptions }, { name : "Miscellaneous", desc : "Use this menu to reset save data or engine settings.", state : MiscOptions }, { name : "Debug Options", desc : "Use this menu to change debug options.", state : DebugOptions }]

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/OptionsScreen.html b/pages/funkin/options/OptionsScreen.html index f6d30214..113c480d 100644 --- a/pages/funkin/options/OptionsScreen.html +++ b/pages/funkin/options/OptionsScreen.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Direct replica from Week 7 lol

    Static variables

    @:value(0xFFFDE871)staticinlineread onlydefaultBGColor:FlxColor = 0xFFFDE871

    @:value(120)staticoptionHeight:Float = 120

    Constructor

    new()

    Variables

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Methods

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Direct replica from Week 7 lol

    Static variables

    @:value(0xFFFDE871)staticinlineread onlydefaultBGColor:FlxColor = 0xFFFDE871

    @:value(120)staticoptionHeight:Float = 120

    Constructor

    new()

    Variables

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Methods

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/PlayerSettings.html b/pages/funkin/options/PlayerSettings.html index 19c28aeb..f141e0fb 100644 --- a/pages/funkin/options/PlayerSettings.html +++ b/pages/funkin/options/PlayerSettings.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticread onlynumAvatars:Int = 0

    @:value(0)staticread onlynumPlayers:Int = 0

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarAdd:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarRemove:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    staticread onlyplayer1:PlayerSettings

    staticread onlyplayer2:PlayerSettings

    Static methods

    staticinit():Void

    staticreset():Void

    Variables

    read onlyid:Int

    Methods

    \ No newline at end of file +

    Static variables

    @:value(0)staticread onlynumAvatars:Int = 0

    @:value(0)staticread onlynumPlayers:Int = 0

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarAdd:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    @:value(new FlxTypedSignal<PlayerSettings>())staticfinalread onlyonAvatarRemove:FlxTypedSignal<PlayerSettings ‑> Void> = new FlxTypedSignal<PlayerSettings>()

    staticread onlyplayer1:PlayerSettings

    staticread onlyplayer2:PlayerSettings

    Static methods

    staticinit():Void

    staticreset():Void

    Variables

    read onlyid:Int

    Methods

    \ No newline at end of file diff --git a/pages/funkin/options/categories/BehaviourOptions.html b/pages/funkin/options/categories/BehaviourOptions.html index 85583a2f..3bb9c942 100644 --- a/pages/funkin/options/categories/BehaviourOptions.html +++ b/pages/funkin/options/categories/BehaviourOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/DebugOptions.html b/pages/funkin/options/categories/DebugOptions.html index dcdf419c..e518593b 100644 --- a/pages/funkin/options/categories/DebugOptions.html +++ b/pages/funkin/options/categories/DebugOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/GameplayOptions.html b/pages/funkin/options/categories/GameplayOptions.html index 93d8a87f..212e46f4 100644 --- a/pages/funkin/options/categories/GameplayOptions.html +++ b/pages/funkin/options/categories/GameplayOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/MiscOptions.html b/pages/funkin/options/categories/MiscOptions.html index 27a4e77f..b0e525e0 100644 --- a/pages/funkin/options/categories/MiscOptions.html +++ b/pages/funkin/options/categories/MiscOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new()

    Methods

    Inherited Variables

    Defined by OptionsScreen

    bg:FlxSprite

    @:value(-1)curSelected:Int = -1

    descBG:FlxSprite

    descDrop:FlxBackdrop

    @:value(35)descSpeed:Float = 35

    @:value([])options:Array<OptionType> = []

    @:value(FlxPoint.get(0, 0))scrollDest:FlxPoint = FlxPoint.get(0, 0)

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by OptionsScreen

    changeSelection(change:Int):Void

    exit():Void

    updateDesc():Void

    updateDescText(text:String):Void

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/categories/index.html b/pages/funkin/options/categories/index.html index 32af701d..579cba4e 100644 --- a/pages/funkin/options/categories/index.html +++ b/pages/funkin/options/categories/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/options/index.html b/pages/funkin/options/index.html index 5f1b8468..413072a0 100644 --- a/pages/funkin/options/index.html +++ b/pages/funkin/options/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/ChangeKeybindSubState.html b/pages/funkin/options/keybinds/ChangeKeybindSubState.html index 42ee47ac..26c0ca8a 100644 --- a/pages/funkin/options/keybinds/ChangeKeybindSubState.html +++ b/pages/funkin/options/keybinds/ChangeKeybindSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(callback:FlxKey ‑> Void, cancelCallback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(callback:FlxKey ‑> Void, cancelCallback:() ‑> Void)

    Methods

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/KeybindSetting.html b/pages/funkin/options/keybinds/KeybindSetting.html index 3ae61140..c4b84fc2 100644 --- a/pages/funkin/options/keybinds/KeybindSetting.html +++ b/pages/funkin/options/keybinds/KeybindSetting.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(x:Float, y:Float, name:String, value:String, ?sparrowIcon:String, ?sparrowAnim:String)

    Variables

    @:value(-1)changingKeybind:Int = -1

    icon:FlxSprite

    option1:Null<FlxKey>

    option2:Null<FlxKey>

    @:value(false)p2Selected:Bool = false

    value:String

    Methods

    @:value({ p2 : false })changeKeybind(callback:() ‑> Void, cancelCallback:() ‑> Void, p2:Bool = false):Void

    updateText():Void

    \ No newline at end of file +

    Constructor

    new(x:Float, y:Float, name:String, value:String, ?sparrowIcon:String, ?sparrowAnim:String)

    Variables

    @:value(-1)changingKeybind:Int = -1

    icon:FlxSprite

    option1:Null<FlxKey>

    option2:Null<FlxKey>

    @:value(false)p2Selected:Bool = false

    value:String

    Methods

    @:value({ p2 : false })changeKeybind(callback:() ‑> Void, cancelCallback:() ‑> Void, p2:Bool = false):Void

    updateText():Void

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/KeybindsOptions.html b/pages/funkin/options/keybinds/KeybindsOptions.html index 23bbedaa..b4e1faba 100644 --- a/pages/funkin/options/keybinds/KeybindsOptions.html +++ b/pages/funkin/options/keybinds/KeybindsOptions.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    alphabets:FlxTypedGroup<KeybindSetting>

    bg:FlxSprite

    @:value(new FlxObject(0, 0, 2, 2))camFollow:FlxObject = new FlxObject(0, 0, 2, 2)

    @:value(true)canSelect:Bool = true

    @:value([{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }])categories:Array<{settings:Array<{name:String, control:String}>, name:String}> = [{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }]

    coloredBG:FlxSprite

    @:value(-1)curSelected:Int = -1

    @:value([0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F])noteColors:Array<FlxColor> = [0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F]

    @:value(false)p2Selected:Bool = false

    settingCam:FlxCamera

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Static variables

    Constructor

    new(?scriptsAllowed:Bool, ?scriptName:String)

    Variables

    alphabets:FlxTypedGroup<KeybindSetting>

    bg:FlxSprite

    @:value(new FlxObject(0, 0, 2, 2))camFollow:FlxObject = new FlxObject(0, 0, 2, 2)

    @:value(true)canSelect:Bool = true

    @:value([{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }])categories:Array<{settings:Array<{name:String, control:String}>, name:String}> = [{ name : "Notes", settings : [{ name : "{noteLeft}", control : "NOTE_LEFT" }, { name : "{noteDown}", control : "NOTE_DOWN" }, { name : "{noteUp}", control : "NOTE_UP" }, { name : "{noteRight}", control : "NOTE_RIGHT" }] }, { name : "UI", settings : [{ name : "Left", control : "LEFT" }, { name : "Down", control : "DOWN" }, { name : "Up", control : "UP" }, { name : "Right", control : "RIGHT" }, { name : "Accept", control : "ACCEPT" }, { name : "Back", control : "BACK" }, { name : "Reset", control : "RESET" }, { name : "Pause", control : "PAUSE" }] }]

    coloredBG:FlxSprite

    @:value(-1)curSelected:Int = -1

    @:value([0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F])noteColors:Array<FlxColor> = [0xFFC24B99, 0xFF00FFFF, 0xFF12FA05, 0xFFF9393F]

    @:value(false)p2Selected:Bool = false

    settingCam:FlxCamera

    Methods

    changeSelection(change:Int):Void

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/options/keybinds/index.html b/pages/funkin/options/keybinds/index.html index 3ce09fcc..081b6adc 100644 --- a/pages/funkin/options/keybinds/index.html +++ b/pages/funkin/options/keybinds/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/options/type/Checkbox.html b/pages/funkin/options/type/Checkbox.html index bdd7e104..98de4eb6 100644 --- a/pages/funkin/options/type/Checkbox.html +++ b/pages/funkin/options/type/Checkbox.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(text:String, desc:String, optionName:String)

    Variables

    checkbox:FlxSprite

    checked:Bool

    optionName:String

    Methods

    Inherited Variables

    Defined by TextOption

    selectCallback:() ‑> Void

    text:String

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    \ No newline at end of file +

    Constructor

    new(text:String, desc:String, optionName:String)

    Variables

    checkbox:FlxSprite

    checked:Bool

    optionName:String

    Methods

    Inherited Variables

    Defined by TextOption

    selectCallback:() ‑> Void

    text:String

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    \ No newline at end of file diff --git a/pages/funkin/options/type/OptionType.html b/pages/funkin/options/type/OptionType.html index 1072f6b6..013d5df4 100644 --- a/pages/funkin/options/type/OptionType.html +++ b/pages/funkin/options/type/OptionType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(desc:String)

    Variables

    desc:String

    @:value(false)selected:Bool = false

    Methods

    onSelect():Void

    \ No newline at end of file +

    Constructor

    new(desc:String)

    Variables

    desc:String

    @:value(false)selected:Bool = false

    Methods

    onSelect():Void

    \ No newline at end of file diff --git a/pages/funkin/options/type/TextOption.html b/pages/funkin/options/type/TextOption.html index 40f1342d..37faba61 100644 --- a/pages/funkin/options/type/TextOption.html +++ b/pages/funkin/options/type/TextOption.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(text:String, desc:String, selectCallback:() ‑> Void)

    Variables

    text:String

    selectCallback:() ‑> Void

    Methods

    Inherited Variables

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    Defined by OptionType

    \ No newline at end of file +

    Constructor

    new(text:String, desc:String, selectCallback:() ‑> Void)

    Variables

    text:String

    selectCallback:() ‑> Void

    Methods

    Inherited Variables

    Defined by OptionType

    desc:String

    @:value(false)selected:Bool = false

    Inherited Methods

    Defined by OptionType

    \ No newline at end of file diff --git a/pages/funkin/options/type/index.html b/pages/funkin/options/type/index.html index 9c61a06c..212b1f97 100644 --- a/pages/funkin/options/type/index.html +++ b/pages/funkin/options/type/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.options.type

    ..
    Checkbox

    OptionType

    TextOption

    \ No newline at end of file +

    funkin.options.type

    ..
    Checkbox

    OptionType

    TextOption

    \ No newline at end of file diff --git a/pages/funkin/scripting/DummyScript.html b/pages/funkin/scripting/DummyScript.html index d54c64d2..2c4ebf74 100644 --- a/pages/funkin/scripting/DummyScript.html +++ b/pages/funkin/scripting/DummyScript.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    Simple class for empty scripts or scripts whose language isn't imported yet.

    Constructor

    new(path:String)

    Variables

    @:value([])variables:Map<String, Dynamic> = []

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW -Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file +Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/GlobalScript.html b/pages/funkin/scripting/GlobalScript.html index fabe52f8..dc74a974 100644 --- a/pages/funkin/scripting/GlobalScript.html +++ b/pages/funkin/scripting/GlobalScript.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class for THE Global Script, aka script that runs in the background at all times.

    Static variables

    Static methods

    staticbeatHit(curBeat:Int):Void

    staticcall(name:String, ?args:Array<Dynamic>):Void

    staticinit():Void

    staticonModSwitch(newMod:String):Void

    staticstepHit(curStep:Int):Void

    \ No newline at end of file +

    Class for THE Global Script, aka script that runs in the background at all times.

    Static variables

    Static methods

    staticbeatHit(curBeat:Int):Void

    staticcall(name:String, ?args:Array<Dynamic>):Void

    staticinit():Void

    staticonModSwitch(newMod:String):Void

    staticstepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/HScript.html b/pages/funkin/scripting/HScript.html index 4ef769da..0653c5b3 100644 --- a/pages/funkin/scripting/HScript.html +++ b/pages/funkin/scripting/HScript.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(path:String)

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onDestroy():Void

    \ No newline at end of file +

    Constructor

    new(path:String)

    Methods

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    load():Void

    Loads the script

    onDestroy():Void

    \ No newline at end of file diff --git a/pages/funkin/scripting/ModState.html b/pages/funkin/scripting/ModState.html index e8d8b0c5..ccbc8db8 100644 --- a/pages/funkin/scripting/ModState.html +++ b/pages/funkin/scripting/ModState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(stateName:String)

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(stateName:String)

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/scripting/ModSubState.html b/pages/funkin/scripting/ModSubState.html index 604ac7eb..6ab11b2e 100644 --- a/pages/funkin/scripting/ModSubState.html +++ b/pages/funkin/scripting/ModSubState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(scriptName:String)

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    new(scriptName:String)

    Inherited Variables

    Defined by MusicBeatSubstate

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Inherited Methods

    Defined by MusicBeatSubstate

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/scripting/Script.html b/pages/funkin/scripting/Script.html index a73ba4cf..77207469 100644 --- a/pages/funkin/scripting/Script.html +++ b/pages/funkin/scripting/Script.html @@ -9,4 +9,4 @@ }

    Class used for scripting.

    Static variables

    @:value(null)staticcurScript:Script = null

    Currently executing script.

    @:value(["hx", "hscript", "hsc", "hxs", "lua"])staticscriptExtensions:Array<String> = ["hx", "hscript", "hsc", "hxs", "lua"]

    All available script extensions

    @:value([])staticstaticVariables:Map<String, Dynamic> = []

    Use "static var thing = true;" in hscript to use those!! are reset every mod switch so once youre done with them make sure to make them null!!

    Static methods

    staticcreate(path:String):Script

    Creates a script from the specified asset path. The language is automatically determined.

    Parameters:

    path

    Path in assets

    staticgetDefaultPreprocessors():Map<String, Dynamic>

    staticgetDefaultVariables():Map<String, Dynamic>

    Constructor

    new(path:String)

    Creates a new instance of the script class.

    Parameters:

    null

    path

    Variables

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Methods

    call(func:String, ?parameters:Array<Dynamic>):Dynamic

    Calls the function func defined in the script.

    Parameters:

    func

    Name of the function

    parameters

    (Optional) Parameters of the function.

    Returns:

    Result (if void, then null)

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    get(variable:String):Dynamic

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    load():Void

    Loads the script

    onCreate(path:String):Void

    onDestroy():Void

    onLoad():Void

    reload():Void

    Hot-reloads the script, if possible

    set(variable:String, value:Dynamic):Void

    Gets the variable variable from the script's variables.

    Parameters:

    variable

    Name of the variable.

    Returns:

    Variable (or null if it doesn't exists)

    setParent(variable:Dynamic):Void

    Sets a script's parent object so that its properties can be accessed easily. Ex: Passing PlayState.instace will allow boyfriend to be typed instead of PlayState.instance.boyfriend.

    Parameters:

    variable

    Parent variable.

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW -Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file +Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/ScriptPack.html b/pages/funkin/scripting/ScriptPack.html index 07a502a7..f0433ca3 100644 --- a/pages/funkin/scripting/ScriptPack.html +++ b/pages/funkin/scripting/ScriptPack.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    Constructor

    new(name:String)

    Variables

    @:value([])additionalDefaultVariables:Map<String, Dynamic> = []

    @:value(null)parent:Dynamic = null

    @:value([])publicVariables:Map<String, Dynamic> = []

    @:value([])scripts:Array<Script> = []

    Methods

    add(script:Script):Void

    contains(path:String):Bool

    event<T>(func:String, event:T):T

    Sends an event to every single script, and returns the event.

    Parameters:

    func

    Function to call

    event

    Event (will be the first parameter of the function)

    Returns:

    (modified by scripts)

    getByName(name:String):Script

    getByPath(name:String):Script

    importScript(path:String):Script

    insert(pos:Int, script:Script):Void

    remove(script:Script):Void

    Inherited Variables

    Defined by Script

    fileName:String

    Script name (with extension)

    @:value(null)path:String = null

    Path to the script.

    Inherited Methods

    Defined by Script

    error(text:String, ?additionalInfo:Dynamic):Void

    Shows an error from this script.

    Parameters:

    text

    Text of the error (ex: Null Object Reference).

    additionalInfo

    Additional information you could provide.

    onLoad():Void

    setPublicMap(map:Map<String, Dynamic>):Void

    HSCRIPT ONLY FOR NOW -Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file +Sets the "public" variables map for ScriptPack

    trace(v:Dynamic):Void

    Traces something as this script.

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CamMoveEvent.html b/pages/funkin/scripting/events/CamMoveEvent.html index fef0ba8d..a642be7e 100644 --- a/pages/funkin/scripting/events/CamMoveEvent.html +++ b/pages/funkin/scripting/events/CamMoveEvent.html @@ -12,4 +12,4 @@ 0.5 = Duet Camera 1 = Camera focuses BF

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CancellableEvent.html b/pages/funkin/scripting/events/CancellableEvent.html index 415aa2b8..0a3a4abb 100644 --- a/pages/funkin/scripting/events/CancellableEvent.html +++ b/pages/funkin/scripting/events/CancellableEvent.html @@ -10,4 +10,4 @@

    Constructor

    new()

    Creates a new cancellable event. This allows scripts to call cancel() to cancel the event.

    Variables

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Methods

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/CountdownEvent.html b/pages/funkin/scripting/events/CountdownEvent.html index 742833bc..bfe931a6 100644 --- a/pages/funkin/scripting/events/CountdownEvent.html +++ b/pages/funkin/scripting/events/CountdownEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    @:value({ antialiasing : true, volume : 1, scale : 1 })new(swagCounter:Int, spritePath:String, soundPath:String, scale:Float = 1, volume:Float = 1, antialiasing:Bool = true)

    Variables

    antialiasing:Bool

    Whenever antialiasing is enabled or not.

    scale:Float

    Scale of the sprite.

    sound:FlxSound

    Created sound, only available in onPostCountdown

    soundPath:String

    Path of the intro sound that'll be played.

    sprite:FlxSprite

    Created sprite, only available in onPostCountdown

    spritePath:String

    Path to the sprite path that'll be shown.

    spriteTween:FlxTween

    Created tween for the sprite, only available in onPostCountdown

    swagCounter:Int

    At which count the countdown is. Normally goes 0-1-2-3-4 unless PlayState.instance.introLength is changed.

    volume:Float

    Volume at which the intro countdown sound will play.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/DanceEvent.html b/pages/funkin/scripting/events/DanceEvent.html index 8f48414e..81eb8cd1 100644 --- a/pages/funkin/scripting/events/DanceEvent.html +++ b/pages/funkin/scripting/events/DanceEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    @:value({ danced : false })new(danced:Bool = false)

    Variables

    danced:Bool

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/DirectionAnimEvent.html b/pages/funkin/scripting/events/DirectionAnimEvent.html index da5cba14..9536d7aa 100644 --- a/pages/funkin/scripting/events/DirectionAnimEvent.html +++ b/pages/funkin/scripting/events/DirectionAnimEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    @:value({ frame : 0, reversed : false, suffix : "" })new(animName:String, direction:Int, suffix:String = "", reversed:Bool = false, frame:Int = 0)

    Variables

    animName:String

    Default animation that will be played

    direction:Int

    In which direction the animation will be played

    force:Bool

    Whenever the animation will play reversed or not.

    frame:Int

    At what frame the animation will start playing

    reversed:Bool

    Whenever the animation will play reversed or not.

    suffix:String

    The suffix of the animation (ex: "-alt") - Defaults to ""

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/InputSystemEvent.html b/pages/funkin/scripting/events/InputSystemEvent.html index be849c44..fd6127e0 100644 --- a/pages/funkin/scripting/events/InputSystemEvent.html +++ b/pages/funkin/scripting/events/InputSystemEvent.html @@ -12,4 +12,4 @@ For example, justPressed[0] will return whenever the left strum was For example, justReleased[0] will return whenever the left strum was just released.

    pressed:Array<Bool>

    Array containing whenever a specific control is pressed or not. For example, pressed[0] will return whenever the left strum was pressed.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/MenuChangeEvent.html b/pages/funkin/scripting/events/MenuChangeEvent.html index f3892f88..6b1d90a0 100644 --- a/pages/funkin/scripting/events/MenuChangeEvent.html +++ b/pages/funkin/scripting/events/MenuChangeEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(oldValue:Int, value:Int, change:Int)

    Variables

    change:Int

    Amount of change

    oldValue:Int

    Value before the change

    @:value(true)playMenuSFX:Bool = true

    Whenever the menu SFX should be played.

    value:Int

    Value after the change

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NameEvent.html b/pages/funkin/scripting/events/NameEvent.html index 595d1f6a..22f27f8d 100644 --- a/pages/funkin/scripting/events/NameEvent.html +++ b/pages/funkin/scripting/events/NameEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(name:String)

    Variables

    name:String

    Name

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteCreationEvent.html b/pages/funkin/scripting/events/NoteCreationEvent.html index 0b210347..5029fa87 100644 --- a/pages/funkin/scripting/events/NoteCreationEvent.html +++ b/pages/funkin/scripting/events/NoteCreationEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(note:Note, strumID:Int, noteType:String, noteTypeID:Int, mustHit:Bool, noteSprite:String, noteScale:Float, animSuffix:String)

    [Description] Creates a new NoteCreationEvent

    Parameters:

    note
    strumID
    noteType
    noteTypeID
    null

    mustHit

    Variables

    animSuffix:String

    Sing animation suffix. "-alt" for alt anim or "" for normal notes.

    mustHit:Bool

    Whenever the note will need to be hit by the player

    note:Note

    Note that is being created

    noteScale:Float

    Note scale, if you only want to replace the scale.

    noteSprite:String

    Note sprite, if you only want to replace the sprite.

    noteType:String

    Note Type (ex: "My Super Cool Note", or "Mine")

    noteTypeID:Int

    ID of the note type.

    strumID:Int

    ID of the strum (from 0 to 3)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteHitEvent.html b/pages/funkin/scripting/events/NoteHitEvent.html index 2c356f17..08108534 100644 --- a/pages/funkin/scripting/events/NoteHitEvent.html +++ b/pages/funkin/scripting/events/NoteHitEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    @:value({ ratingSuffix : "", ratingPrefix : "", rating : "sick", animSuffix : "", score : 350, unmuteVocals : true })new(note:Note, character:Character, player:Bool, noteType:String, direction:Int, healthGain:Float, unmuteVocals:Bool = true, score:Int = 350, animSuffix:String = "", rating:String = "sick", ?accuracy:Float, ratingPrefix:String = "", ratingSuffix:String = "")

    Creates a new NoteHitEvent.

    Variables

    accuracy:Null<Float>

    Accuracy gained from pressing this note. From 0 to 1. null means no accuracy is gained.

    animSuffix:String

    Suffix of the animation. "-alt" for alt notes, "" for normal ones.

    character:Character

    Character that pressed the note

    @:value(true)countAsCombo:Bool = true

    Whenever a miss should be added.

    direction:Int

    Direction of the press (0 = Left, 1 = Down, 2 = Up, 3 = Right)

    healthGain:Float

    The amount of health that'll be gained from pressing that note. If called from onPlayerMiss, the value will be negative.

    @:value(true)misses:Bool = true

    Whenever a miss should be added.

    note:Note

    Note that has been pressed

    noteType:String

    Note Type name (null if default note)

    @:value(true)numAntialiasing:Bool = true

    Whenever antialiasing should be enabled on combo number.

    @:value(0.5)numScale:Float = 0.5

    Scale of combo numbers.

    player:Bool

    Whenever the Character is a player

    @:value("sick")rating:String = "sick"

    Rating name. Defaults to "sick", "good", "bad" and "shit". Customisable.

    @:value(true)ratingAntialiasing:Bool = true

    Whenever antialiasing should be enabled on ratings.

    ratingPrefix:String

    Prefix of the rating sprite path. Defaults to "game/score/"

    @:value(0.7)ratingScale:Float = 0.7

    Scale of ratings.

    ratingSuffix:String

    Suffix of the rating sprite path.

    score:Int

    Score gained after note press.

    @:value(null)showRating:Null<Bool> = null

    Whenever ratings should be shown or not.

    Methods

    preventAnim():Void

    Prevents the default sing animation from being played.

    preventCamZooming():Void

    Prevents the camera zoom every 4 beats from enabling.

    preventDeletion():Void

    Prevents the note from being deleted.

    preventLastSustainHit():Void

    Prevents the sustain tail (the last one) from being automatically hit when the sustain before it is hit.

    preventStrumGlow():Void

    Prevents the strum from glowing after this note has been pressed.

    preventVocalsMute():Void

    Prevents the vocals volume from being muted in case its a parameter of onPlayerMiss

    preventVocalsUnmute():Void

    Prevents the vocals volume from being set to 1 after pressing the note.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/NoteUpdateEvent.html b/pages/funkin/scripting/events/NoteUpdateEvent.html index d8bd2cfd..e5e37977 100644 --- a/pages/funkin/scripting/events/NoteUpdateEvent.html +++ b/pages/funkin/scripting/events/NoteUpdateEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(note:Note, elapsed:Float, strum:Strum)

    Variables

    elapsed:Float

    Time elapsed since last frame

    note:Note

    Note that is being updated

    strum:Strum

    Note's strum (can be changed)

    Methods

    cancelAutoCPUHit():Void

    Cancels the automatic CPU hit.

    cancelPositionUpdate():Void

    Cancels the note position update (note will freeze).

    cancelWindowUpdate():Void

    Cancels the hit window update.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PauseCreationEvent.html b/pages/funkin/scripting/events/PauseCreationEvent.html index 394274d1..ac6ce745 100644 --- a/pages/funkin/scripting/events/PauseCreationEvent.html +++ b/pages/funkin/scripting/events/PauseCreationEvent.html @@ -9,4 +9,4 @@ }

    CANCEL this event to prevent default behaviour!

    Constructor

    new(music:String, options:Array<String>)

    Variables

    music:String

    Music that is going to be played

    options:Array<String>

    All option names

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PlayAnimContext.html b/pages/funkin/scripting/events/PlayAnimContext.html index 2e236fab..8435d1ba 100644 --- a/pages/funkin/scripting/events/PlayAnimContext.html +++ b/pages/funkin/scripting/events/PlayAnimContext.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Contains all contexts possible for PlayAnimEvent.

    Variables

    @:value(cast "DANCE")@:impl@:enuminlineread onlyDANCE:PlayAnimContext = "DANCE"

    Whenever a dance animation is played.

    @:value(cast "MISS")@:impl@:enuminlineread onlyMISS:PlayAnimContext = "MISS"

    Whenever a note is missed and a miss animation will be played.

    @:value(cast null)@:impl@:enuminlineread onlyNONE:PlayAnimContext = null

    No context was given for the animation

    @:value(cast "SING")@:impl@:enuminlineread onlySING:PlayAnimContext = "SING"

    Whenever a note is hit and a sing animation will be played.

    \ No newline at end of file +

    Contains all contexts possible for PlayAnimEvent.

    Variables

    @:value(cast "DANCE")@:impl@:enuminlineread onlyDANCE:PlayAnimContext = "DANCE"

    Whenever a dance animation is played.

    @:value(cast "MISS")@:impl@:enuminlineread onlyMISS:PlayAnimContext = "MISS"

    Whenever a note is missed and a miss animation will be played.

    @:value(cast null)@:impl@:enuminlineread onlyNONE:PlayAnimContext = null

    No context was given for the animation

    @:value(cast "SING")@:impl@:enuminlineread onlySING:PlayAnimContext = "SING"

    Whenever a note is hit and a sing animation will be played.

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PlayAnimEvent.html b/pages/funkin/scripting/events/PlayAnimEvent.html index 34401408..a59c6d3f 100644 --- a/pages/funkin/scripting/events/PlayAnimEvent.html +++ b/pages/funkin/scripting/events/PlayAnimEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(animName:String, force:Bool, reverse:Bool, startingFrame:Int, context:PlayAnimContext)

    Variables

    animName:String

    Name of the animation that's going to be played.

    context:PlayAnimContext

    Context of the animation

    force:Bool

    Whenever the animation will be forced or not.

    reverse:Bool

    Whenever the animation will play in reverse or not

    @:value(0)startingFrame:Int = 0

    The frame at which the animation will start playing

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/PointEvent.html b/pages/funkin/scripting/events/PointEvent.html index 893340d9..9767e09e 100644 --- a/pages/funkin/scripting/events/PointEvent.html +++ b/pages/funkin/scripting/events/PointEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(x:Float, y:Float)

    Variables

    x:Float

    X position

    y:Float

    Y position

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/RatingUpdateEvent.html b/pages/funkin/scripting/events/RatingUpdateEvent.html index 11f3fe1f..b92c65d3 100644 --- a/pages/funkin/scripting/events/RatingUpdateEvent.html +++ b/pages/funkin/scripting/events/RatingUpdateEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(rating:ComboRating, oldRating:ComboRating)

    Variables

    oldRating:ComboRating

    Old combo (may be null)

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/ResizeEvent.html b/pages/funkin/scripting/events/ResizeEvent.html index c873d37c..c5e57b94 100644 --- a/pages/funkin/scripting/events/ResizeEvent.html +++ b/pages/funkin/scripting/events/ResizeEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(width:Int, height:Int, ?oldWidth:Int, ?oldHeight:Int)

    Variables

    height:Int

    New height

    oldHeight:Null<Int>

    Old height (may be null)

    oldWidth:Null<Int>

    Old width (may be null)

    width:Int

    New width

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/SimpleNoteEvent.html b/pages/funkin/scripting/events/SimpleNoteEvent.html index 12ead19e..8f30e9c7 100644 --- a/pages/funkin/scripting/events/SimpleNoteEvent.html +++ b/pages/funkin/scripting/events/SimpleNoteEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(note:Note)

    Variables

    note:Note

    Note that is affected.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/StateEvent.html b/pages/funkin/scripting/events/StateEvent.html index 424d4f53..bd1448a1 100644 --- a/pages/funkin/scripting/events/StateEvent.html +++ b/pages/funkin/scripting/events/StateEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(substate:FlxState)

    Variables

    substate:FlxState

    Substate that is about to be opened/closed

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/StrumCreationEvent.html b/pages/funkin/scripting/events/StrumCreationEvent.html index 40f86d00..254a6aff 100644 --- a/pages/funkin/scripting/events/StrumCreationEvent.html +++ b/pages/funkin/scripting/events/StrumCreationEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(strum:Strum, player:Int, strumID:Int)

    Variables

    player:Int

    Player ID

    @:value("game/NOTE_assets")sprite:String = "game/NOTE_assets"

    Sprite path, in case you only want to change the sprite.

    strum:Strum

    The strum that is being created

    strumID:Int

    Strum ID, for the sprite.

    Methods

    cancelAnimation():Void

    Cancels the animation that makes the strum "land" in the strumline.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/WeekSelectEvent.html b/pages/funkin/scripting/events/WeekSelectEvent.html index 4207e1ac..75a7738b 100644 --- a/pages/funkin/scripting/events/WeekSelectEvent.html +++ b/pages/funkin/scripting/events/WeekSelectEvent.html @@ -9,4 +9,4 @@ }

    Constructor

    new(week:WeekData, difficulty:String, weekID:Int, difficultyID:Int)

    Variables

    difficulty:String

    The difficulty that has been selected

    difficultyID:Int

    At which emplacement the difficulty is. Goes from 0 to the number of weeks - 1.

    week:WeekData

    Week that is going to be selected

    weekID:Int

    At which emplacement the week is. Goes from 0 to the number of weeks - 1.

    Inherited Variables

    Defined by CancellableEvent

    @:value({ })data:Dynamic = { }

    Additional data if used in scripts

    Inherited Methods

    Defined by CancellableEvent

    @:value({ c : false })preventDefault(c:Bool = false):Void

    Prevents default action from occuring.

    Parameters:

    c

    Whenever the scripts following this one should be called or not. (Defaults to true)

    toString():String

    Returns a string representation of the event, in this format: [CancellableEvent] -[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file +[CancellableEvent (Cancelled)]

    Returns:

    String

    \ No newline at end of file diff --git a/pages/funkin/scripting/events/index.html b/pages/funkin/scripting/events/index.html index 8abc8a4e..e3c8b6f9 100644 --- a/pages/funkin/scripting/events/index.html +++ b/pages/funkin/scripting/events/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/scripting/index.html b/pages/funkin/scripting/index.html index 25b0862b..d4f53f04 100644 --- a/pages/funkin/scripting/index.html +++ b/pages/funkin/scripting/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.scripting

    ..
    events
    DummyScript

    Simple class for empty scripts or scripts whose language isn't imported yet.

    GlobalScript

    Class for THE Global Script, aka script that runs in the background at all times.

    HScript

    ModState

    ModSubState

    Script

    Class used for scripting.

    ScriptPack

    \ No newline at end of file +

    funkin.scripting

    ..
    events
    DummyScript

    Simple class for empty scripts or scripts whose language isn't imported yet.

    GlobalScript

    Class for THE Global Script, aka script that runs in the background at all times.

    HScript

    ModState

    ModSubState

    Script

    Class used for scripting.

    ScriptPack

    \ No newline at end of file diff --git a/pages/funkin/shaders/CustomShader.html b/pages/funkin/shaders/CustomShader.html index 9aeb7589..347dcb36 100644 --- a/pages/funkin/shaders/CustomShader.html +++ b/pages/funkin/shaders/CustomShader.html @@ -10,4 +10,4 @@

    Class for custom shaders.

    To create one, create a shaders folder in your assets/mod folder, then add a file named my-shader.frag or/and my-shader.vert.

    Non-existent shaders will only load the default one, and throw a warning in the console.

    -

    To access the shader's uniform variables, use shader.variable

    Constructor

    @:value({ glslVersion : "120" })new(name:String, glslVersion:String = "120")

    Creates a new custom shader

    Parameters:

    name

    Name of the frag and vert files.

    glslVersion

    GLSL version to use. Defaults to 120.

    Inherited Variables

    Defined by FunkinShader

    @:value("120")glslVer:String = "120"

    Inherited Methods

    Defined by FunkinShader

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file +

    To access the shader's uniform variables, use shader.variable

    Constructor

    @:value({ glslVersion : "120" })new(name:String, glslVersion:String = "120")

    Creates a new custom shader

    Parameters:

    name

    Name of the frag and vert files.

    glslVersion

    GLSL version to use. Defaults to 120.

    Inherited Variables

    Defined by FunkinShader

    @:value("120")glslVer:String = "120"

    Inherited Methods

    Defined by FunkinShader

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/shaders/FunkinShader.html b/pages/funkin/shaders/FunkinShader.html index f9b712db..48b3d967 100644 --- a/pages/funkin/shaders/FunkinShader.html +++ b/pages/funkin/shaders/FunkinShader.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    Constructor

    @:value({ glslVer : "120" })new(frag:String, vert:String, glslVer:String = "120")

    Creates a new shader from the specified fragment and vertex source. -Accepts #pragma header.

    Parameters:

    frag

    Fragment source (pass null to use default)

    vert

    Vertex source (pass null to use default)

    glslVer

    Version of GLSL to use (defaults to 120)

    Variables

    @:value("120")glslVer:String = "120"

    Methods

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file +Accepts #pragma header.

    Parameters:

    frag

    Fragment source (pass null to use default)

    vert

    Vertex source (pass null to use default)

    glslVer

    Version of GLSL to use (defaults to 120)

    Variables

    @:value("120")glslVer:String = "120"

    Methods

    hget(v:String):Dynamic

    hset(v:String, val:Dynamic):Dynamic

    \ No newline at end of file diff --git a/pages/funkin/shaders/ShaderTemplates.html b/pages/funkin/shaders/ShaderTemplates.html index 27de04c6..b667e68a 100644 --- a/pages/funkin/shaders/ShaderTemplates.html +++ b/pages/funkin/shaders/ShaderTemplates.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }")staticfinalread onlydefaultFragmentSource:String = "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }"

    @:value("#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }")staticfinalread onlydefaultVertexSource:String = "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }"

    @:value("vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }")staticfinalread onlyfragBody:String = "vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"

    @:value("varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }")staticfinalread onlyfragHeader:String = "varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"

    @:value("openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;")staticfinalread onlyvertBody:String = "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;"

    @:value("attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;")staticfinalread onlyvertHeader:String = "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;"

    \ No newline at end of file +

    Static variables

    @:value("#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }")staticfinalread onlydefaultFragmentSource:String = "#pragma header\r\n\t\t\r\n void main(void)\r\n {\r\n gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n }"

    @:value("#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }")staticfinalread onlydefaultVertexSource:String = "#pragma header\r\n\t\t\r\n attribute float alpha;\r\n attribute vec4 colorMultiplier;\r\n attribute vec4 colorOffset;\r\n uniform bool hasColorTransform;\r\n \r\n void main(void)\r\n {\r\n #pragma body\r\n \r\n openfl_Alphav = openfl_Alpha * alpha;\r\n \r\n if (hasColorTransform)\r\n {\r\n openfl_ColorOffsetv = colorOffset / 255.0;\r\n openfl_ColorMultiplierv = colorMultiplier;\r\n }\r\n }"

    @:value("vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }")staticfinalread onlyfragBody:String = "vec4 color = texture2D (bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a == 0.0) {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n } else if (openfl_HasColorTransform) {\r\n\r\n color = vec4 (color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4 (0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\r\n\r\n color = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0) {\r\n\r\n gl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n\r\n } else {\r\n\r\n gl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\r\n\r\n }\r\n\r\n } else {\r\n\r\n gl_FragColor = color * openfl_Alphav;\r\n\r\n }"

    @:value("varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }")staticfinalread onlyfragHeader:String = "varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;\r\n uniform sampler2D bitmap;\r\n\r\n uniform bool hasTransform;\r\n uniform bool hasColorTransform;\r\n\r\n vec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\r\n {\r\n vec4 color = texture2D(bitmap, coord);\r\n if (!hasTransform)\r\n {\r\n return color;\r\n }\r\n\r\n if (color.a == 0.0)\r\n {\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n if (!hasColorTransform)\r\n {\r\n return color * openfl_Alphav;\r\n }\r\n\r\n color = vec4(color.rgb / color.a, color.a);\r\n\r\n mat4 colorMultiplier = mat4(0);\r\n colorMultiplier[0][0] = openfl_ColorMultiplierv.x;\r\n colorMultiplier[1][1] = openfl_ColorMultiplierv.y;\r\n colorMultiplier[2][2] = openfl_ColorMultiplierv.z;\r\n colorMultiplier[3][3] = openfl_ColorMultiplierv.w;\r\n\r\n color = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\r\n\r\n if (color.a > 0.0)\r\n {\r\n return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\r\n }\r\n return vec4(0.0, 0.0, 0.0, 0.0);\r\n }\r\n\r\n uniform vec4 _camSize;\r\n \r\n float map(float value, float min1, float max1, float min2, float max2) {\r\n return min2 + (value - min1) * (max2 - min2) / (max1 - min1);\r\n }\r\n \r\n vec2 getCamPos(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, size.x, size.x + size.z, 0.0, 1.0), map(pos.y, size.y, size.y + size.w, 0.0, 1.0));\r\n }\r\n vec2 camToOg(vec2 pos) {\r\n vec4 size = _camSize / vec4(openfl_TextureSize, openfl_TextureSize);\r\n return vec2(map(pos.x, 0.0, 1.0, size.x, size.x + size.z), map(pos.y, 0.0, 1.0, size.y, size.y + size.w));\r\n }\r\n vec4 textureCam(sampler2D bitmap, vec2 pos) {\r\n return flixel_texture2D(bitmap, camToOg(pos));\r\n }"

    @:value("openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;")staticfinalread onlyvertBody:String = "openfl_Alphav = openfl_Alpha;\r\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\r\n\r\n\t\tif (openfl_HasColorTransform) {\r\n\r\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\r\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\r\n\r\n\t\t}\r\n\r\n\t\tgl_Position = openfl_Matrix * openfl_Position;"

    @:value("attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;")staticfinalread onlyvertHeader:String = "attribute float openfl_Alpha;\r\n attribute vec4 openfl_ColorMultiplier;\r\n attribute vec4 openfl_ColorOffset;\r\n attribute vec4 openfl_Position;\r\n attribute vec2 openfl_TextureCoord;\r\n\r\n varying float openfl_Alphav;\r\n varying vec4 openfl_ColorMultiplierv;\r\n varying vec4 openfl_ColorOffsetv;\r\n varying vec2 openfl_TextureCoordv;\r\n\r\n uniform mat4 openfl_Matrix;\r\n uniform bool openfl_HasColorTransform;\r\n uniform vec2 openfl_TextureSize;"

    \ No newline at end of file diff --git a/pages/funkin/shaders/ShaderTypeException.html b/pages/funkin/shaders/ShaderTypeException.html index f13edd35..352ed2eb 100644 --- a/pages/funkin/shaders/ShaderTypeException.html +++ b/pages/funkin/shaders/ShaderTypeException.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String, has:Class<Dynamic>, want:Dynamic)

    \ No newline at end of file +

    Constructor

    new(name:String, has:Class<Dynamic>, want:Dynamic)

    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleEffect.html b/pages/funkin/shaders/WiggleEffect.html index 349c9357..61a24ead 100644 --- a/pages/funkin/shaders/WiggleEffect.html +++ b/pages/funkin/shaders/WiggleEffect.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(DREAMY)effectType:WiggleEffectType = DREAMY

    @:value(new WiggleShader())read onlyshader:WiggleShader = new WiggleShader()

    @:value(0)waveAmplitude:Float = 0

    @:value(0)waveFrequency:Float = 0

    @:value(0)waveSpeed:Float = 0

    Methods

    update(elapsed:Float):Void

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(DREAMY)effectType:WiggleEffectType = DREAMY

    @:value(new WiggleShader())read onlyshader:WiggleShader = new WiggleShader()

    @:value(0)waveAmplitude:Float = 0

    @:value(0)waveFrequency:Float = 0

    @:value(0)waveSpeed:Float = 0

    Methods

    update(elapsed:Float):Void

    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleEffectType.html b/pages/funkin/shaders/WiggleEffectType.html index bfe05d02..31461277 100644 --- a/pages/funkin/shaders/WiggleEffectType.html +++ b/pages/funkin/shaders/WiggleEffectType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/shaders/WiggleShader.html b/pages/funkin/shaders/WiggleShader.html index 127cad95..0ae1077c 100644 --- a/pages/funkin/shaders/WiggleShader.html +++ b/pages/funkin/shaders/WiggleShader.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:glFragmentSource("\n\t\t#pragma header\n\t\t//uniform float tx, ty; // x,y waves phase\n\t\tuniform float uTime;\n\t\t\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\n\t\tconst int EFFECT_TYPE_WAVY = 1;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\n\t\tconst int EFFECT_TYPE_FLAG = 4;\n\t\t\n\t\tuniform int effectType;\n\t\t\n\t\t/**\n\t\t * How fast the waves move over time\n\t\t */\n\t\tuniform float uSpeed;\n\t\t\n\t\t/**\n\t\t * Number of waves over time\n\t\t */\n\t\tuniform float uFrequency;\n\t\t\n\t\t/**\n\t\t * How much the pixels are going to stretch over the waves\n\t\t */\n\t\tuniform float uWaveAmplitude;\n\n\t\tvec2 sineWave(vec2 pt)\n\t\t{\n\t\t\tfloat x = 0.0;\n\t\t\tfloat y = 0.0;\n\t\t\t\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \n\t\t\t{\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \n\t\t\t{\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\n\t\t\t{\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\t\n\t\t\treturn vec2(pt.x + x, pt.y + y);\n\t\t}\n\n\t\tvoid main()\n\t\t{\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\n\t\t}")new()

    Variables

    @:keepeffectType:ShaderParameter_Int

    @:keeptx:ShaderParameter_Float

    @:keepuFrequency:ShaderParameter_Float

    @:keepuSpeed:ShaderParameter_Float

    @:keepuTime:ShaderParameter_Float

    @:keepuWaveAmplitude:ShaderParameter_Float

    \ No newline at end of file +

    Constructor

    @:glFragmentSource("\n\t\t#pragma header\n\t\t//uniform float tx, ty; // x,y waves phase\n\t\tuniform float uTime;\n\t\t\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\n\t\tconst int EFFECT_TYPE_WAVY = 1;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\n\t\tconst int EFFECT_TYPE_FLAG = 4;\n\t\t\n\t\tuniform int effectType;\n\t\t\n\t\t/**\n\t\t * How fast the waves move over time\n\t\t */\n\t\tuniform float uSpeed;\n\t\t\n\t\t/**\n\t\t * Number of waves over time\n\t\t */\n\t\tuniform float uFrequency;\n\t\t\n\t\t/**\n\t\t * How much the pixels are going to stretch over the waves\n\t\t */\n\t\tuniform float uWaveAmplitude;\n\n\t\tvec2 sineWave(vec2 pt)\n\t\t{\n\t\t\tfloat x = 0.0;\n\t\t\tfloat y = 0.0;\n\t\t\t\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \n\t\t\t{\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \n\t\t\t{\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\n\t\t\t{\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\n\t\t\t{\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\n\t\t\t}\n\t\t\t\n\t\t\treturn vec2(pt.x + x, pt.y + y);\n\t\t}\n\n\t\tvoid main()\n\t\t{\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\n\t\t}")new()

    Variables

    @:keepeffectType:ShaderParameter_Int

    @:keeptx:ShaderParameter_Float

    @:keepuFrequency:ShaderParameter_Float

    @:keepuSpeed:ShaderParameter_Float

    @:keepuTime:ShaderParameter_Float

    @:keepuWaveAmplitude:ShaderParameter_Float

    \ No newline at end of file diff --git a/pages/funkin/shaders/index.html b/pages/funkin/shaders/index.html index 0de96a5f..c55ccdcb 100644 --- a/pages/funkin/shaders/index.html +++ b/pages/funkin/shaders/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/system/Action.html b/pages/funkin/system/Action.html index 7cbf4a73..4ce16499 100644 --- a/pages/funkin/system/Action.html +++ b/pages/funkin/system/Action.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast "accept")@:impl@:enuminlineread onlyACCEPT:Action = "accept"

    @:value(cast "back")@:impl@:enuminlineread onlyBACK:Action = "back"

    @:value(cast "cheat")@:impl@:enuminlineread onlyCHEAT:Action = "cheat"

    @:value(cast "down")@:impl@:enuminlineread onlyDOWN:Action = "down"

    @:value(cast "down-press")@:impl@:enuminlineread onlyDOWN_P:Action = "down-press"

    @:value(cast "down-release")@:impl@:enuminlineread onlyDOWN_R:Action = "down-release"

    @:value(cast "left")@:impl@:enuminlineread onlyLEFT:Action = "left"

    @:value(cast "left-press")@:impl@:enuminlineread onlyLEFT_P:Action = "left-press"

    @:value(cast "left-release")@:impl@:enuminlineread onlyLEFT_R:Action = "left-release"

    @:value(cast "note-down")@:impl@:enuminlineread onlyNOTE_DOWN:Action = "note-down"

    @:value(cast "note-down-press")@:impl@:enuminlineread onlyNOTE_DOWN_P:Action = "note-down-press"

    @:value(cast "note-down-release")@:impl@:enuminlineread onlyNOTE_DOWN_R:Action = "note-down-release"

    @:value(cast "note-left")@:impl@:enuminlineread onlyNOTE_LEFT:Action = "note-left"

    @:value(cast "note-left-press")@:impl@:enuminlineread onlyNOTE_LEFT_P:Action = "note-left-press"

    @:value(cast "note-left-release")@:impl@:enuminlineread onlyNOTE_LEFT_R:Action = "note-left-release"

    @:value(cast "note-right")@:impl@:enuminlineread onlyNOTE_RIGHT:Action = "note-right"

    @:value(cast "note-right-press")@:impl@:enuminlineread onlyNOTE_RIGHT_P:Action = "note-right-press"

    @:value(cast "note-right-release")@:impl@:enuminlineread onlyNOTE_RIGHT_R:Action = "note-right-release"

    @:value(cast "note-up")@:impl@:enuminlineread onlyNOTE_UP:Action = "note-up"

    @:value(cast "note-up-press")@:impl@:enuminlineread onlyNOTE_UP_P:Action = "note-up-press"

    @:value(cast "note-up-release")@:impl@:enuminlineread onlyNOTE_UP_R:Action = "note-up-release"

    @:value(cast "pause")@:impl@:enuminlineread onlyPAUSE:Action = "pause"

    @:value(cast "reset")@:impl@:enuminlineread onlyRESET:Action = "reset"

    @:value(cast "right")@:impl@:enuminlineread onlyRIGHT:Action = "right"

    @:value(cast "right-press")@:impl@:enuminlineread onlyRIGHT_P:Action = "right-press"

    @:value(cast "right-release")@:impl@:enuminlineread onlyRIGHT_R:Action = "right-release"

    @:value(cast "up")@:impl@:enuminlineread onlyUP:Action = "up"

    @:value(cast "up-press")@:impl@:enuminlineread onlyUP_P:Action = "up-press"

    @:value(cast "up-release")@:impl@:enuminlineread onlyUP_R:Action = "up-release"

    \ No newline at end of file +

    Variables

    @:value(cast "accept")@:impl@:enuminlineread onlyACCEPT:Action = "accept"

    @:value(cast "back")@:impl@:enuminlineread onlyBACK:Action = "back"

    @:value(cast "cheat")@:impl@:enuminlineread onlyCHEAT:Action = "cheat"

    @:value(cast "down")@:impl@:enuminlineread onlyDOWN:Action = "down"

    @:value(cast "down-press")@:impl@:enuminlineread onlyDOWN_P:Action = "down-press"

    @:value(cast "down-release")@:impl@:enuminlineread onlyDOWN_R:Action = "down-release"

    @:value(cast "left")@:impl@:enuminlineread onlyLEFT:Action = "left"

    @:value(cast "left-press")@:impl@:enuminlineread onlyLEFT_P:Action = "left-press"

    @:value(cast "left-release")@:impl@:enuminlineread onlyLEFT_R:Action = "left-release"

    @:value(cast "note-down")@:impl@:enuminlineread onlyNOTE_DOWN:Action = "note-down"

    @:value(cast "note-down-press")@:impl@:enuminlineread onlyNOTE_DOWN_P:Action = "note-down-press"

    @:value(cast "note-down-release")@:impl@:enuminlineread onlyNOTE_DOWN_R:Action = "note-down-release"

    @:value(cast "note-left")@:impl@:enuminlineread onlyNOTE_LEFT:Action = "note-left"

    @:value(cast "note-left-press")@:impl@:enuminlineread onlyNOTE_LEFT_P:Action = "note-left-press"

    @:value(cast "note-left-release")@:impl@:enuminlineread onlyNOTE_LEFT_R:Action = "note-left-release"

    @:value(cast "note-right")@:impl@:enuminlineread onlyNOTE_RIGHT:Action = "note-right"

    @:value(cast "note-right-press")@:impl@:enuminlineread onlyNOTE_RIGHT_P:Action = "note-right-press"

    @:value(cast "note-right-release")@:impl@:enuminlineread onlyNOTE_RIGHT_R:Action = "note-right-release"

    @:value(cast "note-up")@:impl@:enuminlineread onlyNOTE_UP:Action = "note-up"

    @:value(cast "note-up-press")@:impl@:enuminlineread onlyNOTE_UP_P:Action = "note-up-press"

    @:value(cast "note-up-release")@:impl@:enuminlineread onlyNOTE_UP_R:Action = "note-up-release"

    @:value(cast "pause")@:impl@:enuminlineread onlyPAUSE:Action = "pause"

    @:value(cast "reset")@:impl@:enuminlineread onlyRESET:Action = "reset"

    @:value(cast "right")@:impl@:enuminlineread onlyRIGHT:Action = "right"

    @:value(cast "right-press")@:impl@:enuminlineread onlyRIGHT_P:Action = "right-press"

    @:value(cast "right-release")@:impl@:enuminlineread onlyRIGHT_R:Action = "right-release"

    @:value(cast "up")@:impl@:enuminlineread onlyUP:Action = "up"

    @:value(cast "up-press")@:impl@:enuminlineread onlyUP_P:Action = "up-press"

    @:value(cast "up-release")@:impl@:enuminlineread onlyUP_R:Action = "up-release"

    \ No newline at end of file diff --git a/pages/funkin/system/AnimData.html b/pages/funkin/system/AnimData.html index b0a53560..442341c1 100644 --- a/pages/funkin/system/AnimData.html +++ b/pages/funkin/system/AnimData.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    y:Float

    x:Float

    name:String

    loop:Bool

    indices:Array<Int>

    fps:Int

    anim:String

    \ No newline at end of file +

    Fields

    y:Float

    x:Float

    name:String

    loop:Bool

    indices:Array<Int>

    fps:Int

    anim:String

    \ No newline at end of file diff --git a/pages/funkin/system/AssetsLibraryList.html b/pages/funkin/system/AssetsLibraryList.html index 730a13a4..4bd42178 100644 --- a/pages/funkin/system/AssetsLibraryList.html +++ b/pages/funkin/system/AssetsLibraryList.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?base:AssetLibrary)

    Variables

    base:AssetLibrary

    @:value([])libraries:Array<AssetLibrary> = []

    Methods

    addLibrary(lib:AssetLibrary):AssetLibrary

    clearCache():Void

    getFiles(folder:String):Array<String>

    removeLibrary(lib:AssetLibrary):AssetLibrary

    \ No newline at end of file +

    Constructor

    new(?base:AssetLibrary)

    Variables

    base:AssetLibrary

    @:value([])libraries:Array<AssetLibrary> = []

    Methods

    addLibrary(lib:AssetLibrary):AssetLibrary

    clearCache():Void

    getFiles(folder:String):Array<String>

    removeLibrary(lib:AssetLibrary):AssetLibrary

    \ No newline at end of file diff --git a/pages/funkin/system/BPMChangeEvent.html b/pages/funkin/system/BPMChangeEvent.html index d8855937..3e16ba90 100644 --- a/pages/funkin/system/BPMChangeEvent.html +++ b/pages/funkin/system/BPMChangeEvent.html @@ -9,4 +9,4 @@ text-shadow: 0 0 0 transparent; }

    ... -@author

    Fields

    songTime:Float

    bpm:Float

    \ No newline at end of file +@author

    Fields

    songTime:Float

    bpm:Float

    \ No newline at end of file diff --git a/pages/funkin/system/Conductor.html b/pages/funkin/system/Conductor.html index a034006d..c2f65c6d 100644 --- a/pages/funkin/system/Conductor.html +++ b/pages/funkin/system/Conductor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(100)staticbpm:Float = 100

    Current BPM

    @:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

    Array of all BPM changes that have been mapped.

    @:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

    Current Crochet (time per beat), in milliseconds.

    @:value(0)staticcurBeat:Int = 0

    Current beat

    @:value(0)staticcurBeatFloat:Float = 0

    Current beat, as a Float (ex: 1.24, instead of 1)

    @:value(0)staticcurStep:Int = 0

    Current step

    @:value(0)staticcurStepFloat:Float = 0

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

    @:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    FlxSignals

    @:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    staticsongPosition:Float

    Current position of the song, in milliseconds.

    @:value(crochet / 4)staticstepCrochet:Float = crochet / 4

    Current StepCrochet (time per step), in milliseconds.

    Static methods

    staticchangeBPM(newBpm:Float):Void

    staticinit():Void

    staticmapBPMChanges(song:SwagSong):Void

    Maps BPM changes from a song.

    Parameters:

    song

    Song to map BPM changes from.

    staticreset():Void

    staticsetupSong(SONG:SwagSong):Void

    \ No newline at end of file +

    Static variables

    @:value(100)staticbpm:Float = 100

    Current BPM

    @:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

    Array of all BPM changes that have been mapped.

    @:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

    Current Crochet (time per beat), in milliseconds.

    @:value(0)staticcurBeat:Int = 0

    Current beat

    @:value(0)staticcurBeatFloat:Float = 0

    Current beat, as a Float (ex: 1.24, instead of 1)

    @:value(0)staticcurStep:Int = 0

    Current step

    @:value(0)staticcurStepFloat:Float = 0

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

    @:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    FlxSignals

    @:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

    staticsongPosition:Float

    Current position of the song, in milliseconds.

    @:value(crochet / 4)staticstepCrochet:Float = crochet / 4

    Current StepCrochet (time per step), in milliseconds.

    Static methods

    staticchangeBPM(newBpm:Float):Void

    staticinit():Void

    staticmapBPMChanges(song:SwagSong):Void

    Maps BPM changes from a song.

    Parameters:

    song

    Song to map BPM changes from.

    staticreset():Void

    staticsetupSong(SONG:SwagSong):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Control.html b/pages/funkin/system/Control.html index 998f3933..80994fe4 100644 --- a/pages/funkin/system/Control.html +++ b/pages/funkin/system/Control.html @@ -11,4 +11,4 @@ an input so, for instance, they can't set jump-press and jump-release to di }

    Since, in many cases multiple actions should use similar keys, we don't want the rebinding UI to list every action. ActionBinders are what the user percieves as -an input so, for instance, they can't set jump-press and jump-release to different keys.

    Values

    \ No newline at end of file +an input so, for instance, they can't set jump-press and jump-release to different keys.

    Values

    \ No newline at end of file diff --git a/pages/funkin/system/Controls.html b/pages/funkin/system/Controls.html index 604bf665..45236d9a 100644 --- a/pages/funkin/system/Controls.html +++ b/pages/funkin/system/Controls.html @@ -13,4 +13,4 @@ Uses FlxActions to funnel various inputs to a single action.

    bindKeys(control:Control, keys:Array<FlxKey>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    checkByName(name:Action):Bool

    copyFrom(controls:Controls, ?device:Device):Void

    inlinecopyTo(controls:Controls, ?device:Device):Void

    getDialogueName(action:FlxActionDigital):String

    getDialogueNameFromToken(token:String):String

    getInputsFor(control:Control, device:Device, ?list:Array<Int>):Array<Int>

    removeDevice(device:Device):Void

    @:value({ deviceID : FlxInputDeviceID.ALL })removeGamepad(deviceID:Int = FlxInputDeviceID.ALL):Void

    replaceBinding(control:Control, device:Device, ?toAdd:Int, ?toRemove:Int):Void

    @:value({ reset : true })setKeyboardScheme(scheme:KeyboardScheme, reset:Bool = true):Void

    unbindButtons(control:Control, gamepadID:Int, buttons:Array<FlxGamepadInputID>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. If binder is a literal you can inline this

    unbindKeys(control:Control, keys:Array<FlxKey>):Void

    Sets all actions that pertain to the binder to trigger when the supplied keys are used. -If binder is a literal you can inline this

    \ No newline at end of file +If binder is a literal you can inline this

    \ No newline at end of file diff --git a/pages/funkin/system/CoolUtil.html b/pages/funkin/system/CoolUtil.html index 3670dcf1..440bf597 100644 --- a/pages/funkin/system/CoolUtil.html +++ b/pages/funkin/system/CoolUtil.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    static__loadSong(name:String, difficulty:String):Void

    staticaddZeros(str:String, num:Int):String

    @:value({ axes : XY })staticcameraCenter(obj:FlxObject, cam:FlxCamera, axes:FlxAxes = XY):Void

    staticcoolTextFile(path:String):Array<String>

    staticfpsLerp(v1:Float, v2:Float, ratio:Float):Float

    staticgetAtt(xml:Access, name:String):String

    staticgetColorFromDynamic(c:Dynamic):Null<FlxColor>

    Tries to get a color from a Dynamic variable.

    Parameters:

    c

    Dynamic color.

    Returns:

    The result color, or null if invalid.

    staticgetDefault<T>(v:T, defaultValue:T):T

    staticgetFPSRatio(ratio:Float):Float

    Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate.

    Parameters:

    ratio

    Ratio

    Returns:

    FPS-Modified Ratio

    staticgetSizeString(size:Float):String

    staticisNaN(v:Dynamic):Bool

    statickeyToString(key:Null<FlxKey>):String

    staticlast<T>(array:Array<T>):T

    @:value({ fpsSensitive : false })staticlerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false):FlxColor

    Lerps from color1 into color2 (Shortcut to FlxColor.interpolate)

    Parameters:

    color1

    Color 1

    color2

    Color 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60)

    staticloadAnimatedGraphic(spr:FlxSprite, path:String):FlxSprite

    @:value({ Key : null, Unique : false })staticloadFrames(path:String, Unique:Bool = false, ?Key:String):FlxFramesCollection

    @:value({ difficulty : "normal" })staticloadSong(name:String, difficulty:String = "normal"):Void

    @:value({ difficulty : "normal" })staticloadWeek(weekData:WeekData, difficulty:String = "normal"):Void

    @:value({ min : 0 })staticnumberArray(max:Int, min:Int = 0):Array<Int>

    staticparseJson(assetPath:String):Unknown

    staticinlineparseJsonString(str:String):Unknown

    @:value({ volume : 1, menuSFX : 0 })staticplayMenuSFX(menuSFX:Int = 0, volume:Float = 1):Void

    Plays a specified Menu SFX.

    Parameters:

    menuSFX

    Menu SFX to play

    volume

    At which volume it should play

    @:value({ fadeIn : false })staticplayMenuSong(fadeIn:Bool = false):Void

    @:value({ Looped : true, Volume : 1, DefaultBPM : 102 })staticplayMusic(path:String, DefaultBPM:Int = 102, Volume:Int = 1, Looped:Bool = true, ?Group:FlxSoundGroup):Void

    staticsetFieldDefault<T>(v:Dynamic, name:String, defaultValue:T):T

    staticsetSpriteSize(sprite:FlxSprite, width:Float, height:Float):Void

    @:value({ maxScale : 0, fill : true })staticsetUnstretchedGraphicSize(sprite:FlxSprite, width:Int, height:Int, fill:Bool = true, maxScale:Float = 0):Void

    staticswitchAnimFrames(anim1:FlxAnimation, anim2:FlxAnimation):Void

    \ No newline at end of file +

    Static methods

    static__loadSong(name:String, difficulty:String):Void

    staticaddZeros(str:String, num:Int):String

    @:value({ axes : XY })staticcameraCenter(obj:FlxObject, cam:FlxCamera, axes:FlxAxes = XY):Void

    staticcoolTextFile(path:String):Array<String>

    staticfpsLerp(v1:Float, v2:Float, ratio:Float):Float

    staticgetAtt(xml:Access, name:String):String

    staticgetColorFromDynamic(c:Dynamic):Null<FlxColor>

    Tries to get a color from a Dynamic variable.

    Parameters:

    c

    Dynamic color.

    Returns:

    The result color, or null if invalid.

    staticgetDefault<T>(v:T, defaultValue:T):T

    staticgetFPSRatio(ratio:Float):Float

    Modifies a lerp ratio based on current FPS to keep a stable speed on higher framerate.

    Parameters:

    ratio

    Ratio

    Returns:

    FPS-Modified Ratio

    staticgetSizeString(size:Float):String

    staticisNaN(v:Dynamic):Bool

    statickeyToString(key:Null<FlxKey>):String

    staticlast<T>(array:Array<T>):T

    @:value({ fpsSensitive : false })staticlerpColor(color1:FlxColor, color2:FlxColor, ratio:Float, fpsSensitive:Bool = false):FlxColor

    Lerps from color1 into color2 (Shortcut to FlxColor.interpolate)

    Parameters:

    color1

    Color 1

    color2

    Color 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should be case sentivive (adapted when game is running at 120 instead of 60)

    staticloadAnimatedGraphic(spr:FlxSprite, path:String):FlxSprite

    @:value({ Key : null, Unique : false })staticloadFrames(path:String, Unique:Bool = false, ?Key:String):FlxFramesCollection

    @:value({ difficulty : "normal" })staticloadSong(name:String, difficulty:String = "normal"):Void

    @:value({ difficulty : "normal" })staticloadWeek(weekData:WeekData, difficulty:String = "normal"):Void

    @:value({ min : 0 })staticnumberArray(max:Int, min:Int = 0):Array<Int>

    staticparseJson(assetPath:String):Unknown

    staticinlineparseJsonString(str:String):Unknown

    @:value({ volume : 1, menuSFX : 0 })staticplayMenuSFX(menuSFX:Int = 0, volume:Float = 1):Void

    Plays a specified Menu SFX.

    Parameters:

    menuSFX

    Menu SFX to play

    volume

    At which volume it should play

    @:value({ fadeIn : false })staticplayMenuSong(fadeIn:Bool = false):Void

    @:value({ Looped : true, Volume : 1, DefaultBPM : 102 })staticplayMusic(path:String, DefaultBPM:Int = 102, Volume:Int = 1, Looped:Bool = true, ?Group:FlxSoundGroup):Void

    staticsetFieldDefault<T>(v:Dynamic, name:String, defaultValue:T):T

    staticsetSpriteSize(sprite:FlxSprite, width:Float, height:Float):Void

    @:value({ maxScale : 0, fill : true })staticsetUnstretchedGraphicSize(sprite:FlxSprite, width:Int, height:Int, fill:Bool = true, maxScale:Float = 0):Void

    staticswitchAnimFrames(anim1:FlxAnimation, anim2:FlxAnimation):Void

    \ No newline at end of file diff --git a/pages/funkin/system/CrashHandler.html b/pages/funkin/system/CrashHandler.html index c55456c7..4c3c221f 100644 --- a/pages/funkin/system/CrashHandler.html +++ b/pages/funkin/system/CrashHandler.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticinit():Void

    staticonError(e:UncaughtErrorEvent):Void

    \ No newline at end of file +

    Static methods

    staticinit():Void

    staticonError(e:UncaughtErrorEvent):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Device.html b/pages/funkin/system/Device.html index 290bcaec..5394ceef 100644 --- a/pages/funkin/system/Device.html +++ b/pages/funkin/system/Device.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Values

    Gamepad(id:Int)

    \ No newline at end of file +

    Values

    Gamepad(id:Int)

    \ No newline at end of file diff --git a/pages/funkin/system/DiscordClient.html b/pages/funkin/system/DiscordClient.html index 78f489ca..3ea7177a 100644 --- a/pages/funkin/system/DiscordClient.html +++ b/pages/funkin/system/DiscordClient.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticchangePresence(details:String, state:Null<String>, ?smallImageKey:String, ?hasStartTimestamp:Bool, ?endTimestamp:Float):Void

    staticinitialize():Void

    staticshutdown():Void

    Constructor

    new()

    \ No newline at end of file +

    Static methods

    staticchangePresence(details:String, state:Null<String>, ?smallImageKey:String, ?hasStartTimestamp:Bool, ?endTimestamp:Float):Void

    staticinitialize():Void

    staticshutdown():Void

    Constructor

    new()

    \ No newline at end of file diff --git a/pages/funkin/system/ErrorCode.html b/pages/funkin/system/ErrorCode.html index 66e1f65e..f4b25dfb 100644 --- a/pages/funkin/system/ErrorCode.html +++ b/pages/funkin/system/ErrorCode.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyFAILED:ErrorCode = 1

    @:value(cast 2)@:impl@:enuminlineread onlyMISSING_PROPERTY:ErrorCode = 2

    @:value(cast 0)@:impl@:enuminlineread onlyOK:ErrorCode = 0

    @:value(cast 5)@:impl@:enuminlineread onlyREFLECT_ERROR:ErrorCode = 5

    @:value(cast 3)@:impl@:enuminlineread onlyTYPE_INCORRECT:ErrorCode = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVALUE_NULL:ErrorCode = 4

    \ No newline at end of file +

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyFAILED:ErrorCode = 1

    @:value(cast 2)@:impl@:enuminlineread onlyMISSING_PROPERTY:ErrorCode = 2

    @:value(cast 0)@:impl@:enuminlineread onlyOK:ErrorCode = 0

    @:value(cast 5)@:impl@:enuminlineread onlyREFLECT_ERROR:ErrorCode = 5

    @:value(cast 3)@:impl@:enuminlineread onlyTYPE_INCORRECT:ErrorCode = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVALUE_NULL:ErrorCode = 4

    \ No newline at end of file diff --git a/pages/funkin/system/FramerateField.html b/pages/funkin/system/FramerateField.html index 2b61366d..fa8a5138 100644 --- a/pages/funkin/system/FramerateField.html +++ b/pages/funkin/system/FramerateField.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ color : 0x000000, y : 10, x : 10 })new(x:Float = 10, y:Float = 10, color:Int = 0x000000)

    Variables

    @:value(false)debugMode:Bool = false

    Press F3 to enable

    @:value(0)lastFPS:Float = 0

    @:value(0)peak:UInt = 0

    @:value(true)showFPS:Bool = true

    @:value(true)showMemory:Bool = true

    @:value(true)showMemoryPeak:Bool = true

    Methods

    \ No newline at end of file +

    Constructor

    @:value({ color : 0x000000, y : 10, x : 10 })new(x:Float = 10, y:Float = 10, color:Int = 0x000000)

    Variables

    @:value(false)debugMode:Bool = false

    Press F3 to enable

    @:value(0)lastFPS:Float = 0

    @:value(0)peak:UInt = 0

    @:value(true)showFPS:Bool = true

    @:value(true)showMemory:Bool = true

    @:value(true)showMemoryPeak:Bool = true

    Methods

    \ No newline at end of file diff --git a/pages/funkin/system/IniUtils.html b/pages/funkin/system/IniUtils.html index c86a50e5..07688bbf 100644 --- a/pages/funkin/system/IniUtils.html +++ b/pages/funkin/system/IniUtils.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    DOESNT SUPPORT CATEGORIES YET!!

    Static methods

    staticinlineparseAsset(assetPath:String, ?defaultVariables:Map<String, String>):Map<String, String>

    staticparseString(data:String, ?defaultVariables:Map<String, String>):Map<String, String>

    \ No newline at end of file +

    DOESNT SUPPORT CATEGORIES YET!!

    Static methods

    staticinlineparseAsset(assetPath:String, ?defaultVariables:Map<String, String>):Map<String, String>

    staticparseString(data:String, ?defaultVariables:Map<String, String>):Map<String, String>

    \ No newline at end of file diff --git a/pages/funkin/system/KeyboardScheme.html b/pages/funkin/system/KeyboardScheme.html index 7f287c40..25009d23 100644 --- a/pages/funkin/system/KeyboardScheme.html +++ b/pages/funkin/system/KeyboardScheme.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Values

    Duo(first:Bool)

    \ No newline at end of file +

    Values

    Duo(first:Bool)

    \ No newline at end of file diff --git a/pages/funkin/system/Level.html b/pages/funkin/system/Level.html index 5cadc1fa..7959a2ba 100644 --- a/pages/funkin/system/Level.html +++ b/pages/funkin/system/Level.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 2)@:impl@:enuminlineread onlyERROR:Level = 2

    @:value(cast 0)@:impl@:enuminlineread onlyINFO:Level = 0

    @:value(cast 3)@:impl@:enuminlineread onlyTRACE:Level = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVERBOSE:Level = 4

    @:value(cast 1)@:impl@:enuminlineread onlyWARNING:Level = 1

    \ No newline at end of file +

    Variables

    @:value(cast 2)@:impl@:enuminlineread onlyERROR:Level = 2

    @:value(cast 0)@:impl@:enuminlineread onlyINFO:Level = 0

    @:value(cast 3)@:impl@:enuminlineread onlyTRACE:Level = 3

    @:value(cast 4)@:impl@:enuminlineread onlyVERBOSE:Level = 4

    @:value(cast 1)@:impl@:enuminlineread onlyWARNING:Level = 1

    \ No newline at end of file diff --git a/pages/funkin/system/LogText.html b/pages/funkin/system/LogText.html index e3036324..27a42e50 100644 --- a/pages/funkin/system/LogText.html +++ b/pages/funkin/system/LogText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    \ No newline at end of file +

    Fields

    \ No newline at end of file diff --git a/pages/funkin/system/Logs.html b/pages/funkin/system/Logs.html index b24af41d..01dc0a77 100644 --- a/pages/funkin/system/Logs.html +++ b/pages/funkin/system/Logs.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(Log.trace)staticnativeTrace:(v:Dynamic, infos:Null<PosInfos>) ‑> Void = Log.trace

    Static methods

    static__showInConsole(text:Array<LogText>):Void

    staticinit():Void

    @:value({ color : LIGHTGRAY })staticlogText(text:String, color:ConsoleColor = LIGHTGRAY):LogText

    @:value({ level : INFO })staticprepareColoredTrace(text:Array<LogText>, level:Level = INFO):Array<LogText>

    @:value({ color : LIGHTGRAY, level : INFO })statictrace(text:String, level:Level = INFO, color:ConsoleColor = LIGHTGRAY):Void

    @:value({ level : INFO })statictraceColored(text:Array<LogText>, level:Level = INFO):Void

    \ No newline at end of file +

    Static variables

    @:value(Log.trace)staticnativeTrace:(v:Dynamic, infos:Null<PosInfos>) ‑> Void = Log.trace

    Static methods

    static__showInConsole(text:Array<LogText>):Void

    staticinit():Void

    @:value({ color : LIGHTGRAY })staticlogText(text:String, color:ConsoleColor = LIGHTGRAY):LogText

    @:value({ level : INFO })staticprepareColoredTrace(text:Array<LogText>, level:Level = INFO):Array<LogText>

    @:value({ color : LIGHTGRAY, level : INFO })statictrace(text:String, level:Level = INFO, color:ConsoleColor = LIGHTGRAY):Void

    @:value({ level : INFO })statictraceColored(text:Array<LogText>, level:Level = INFO):Void

    \ No newline at end of file diff --git a/pages/funkin/system/Main.html b/pages/funkin/system/Main.html index 48a2ee21..83e85191 100644 --- a/pages/funkin/system/Main.html +++ b/pages/funkin/system/Main.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)@:keepstaticchangeID:Int = 0

    @:value([])@:keepstaticgameThreads:Array<Thread> = []

    @:keepstaticinstance:Main

    Static methods

    @:keepstaticexecAsync(func:() ‑> Void):Void

    @:keepstaticinitTransition():Void

    @:keepstaticmain():Void

    @:keepstaticrefreshAssets():Void

    Constructor

    @:keepnew()

    Methods

    @:keeploadGameSettings():Void

    \ No newline at end of file +

    Static variables

    @:value(0)@:keepstaticchangeID:Int = 0

    @:value([])@:keepstaticgameThreads:Array<Thread> = []

    @:keepstaticinstance:Main

    Static methods

    @:keepstaticexecAsync(func:() ‑> Void):Void

    @:keepstaticinitTransition():Void

    @:keepstaticmain():Void

    @:keepstaticrefreshAssets():Void

    Constructor

    @:keepnew()

    Methods

    @:keeploadGameSettings():Void

    \ No newline at end of file diff --git a/pages/funkin/system/MarkdownUtil.html b/pages/funkin/system/MarkdownUtil.html index 1b7829a0..327b7b16 100644 --- a/pages/funkin/system/MarkdownUtil.html +++ b/pages/funkin/system/MarkdownUtil.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    staticapplyMarkdownText(text:FlxText, str:String):Void

    @:value({ underline : false, italic : false, bold : false })staticcreateAdvancedMarkerPair(marker:String, color:FlxColor, size:Null<Float>, bold:Bool = false, italic:Bool = false, underline:Bool = false, ?blockIndent:Int, ?bullet:Bool):FlxTextFormatMarkerPair

    @:value({ emoteEnd : "\n" })staticparseEmote(text:String, emote:String, beginning:String, end:String, emoteEnd:String = "\n"):String

    staticparseWarnings(text:String):String

    staticprepareMarkdown(text:String):String

    \ No newline at end of file +

    Static methods

    staticapplyMarkdownText(text:FlxText, str:String):Void

    @:value({ underline : false, italic : false, bold : false })staticcreateAdvancedMarkerPair(marker:String, color:FlxColor, size:Null<Float>, bold:Bool = false, italic:Bool = false, underline:Bool = false, ?blockIndent:Int, ?bullet:Bool):FlxTextFormatMarkerPair

    @:value({ emoteEnd : "\n" })staticparseEmote(text:String, emote:String, beginning:String, end:String, emoteEnd:String = "\n"):String

    staticparseWarnings(text:String):String

    staticprepareMarkdown(text:String):String

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatGroup.html b/pages/funkin/system/MusicBeatGroup.html index 0b705d4b..60af1cd2 100644 --- a/pages/funkin/system/MusicBeatGroup.html +++ b/pages/funkin/system/MusicBeatGroup.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?MaxSize:Int)

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?MaxSize:Int)

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curStep:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatState.html b/pages/funkin/system/MusicBeatState.html index 3f30c456..5dff9ac8 100644 --- a/pages/funkin/system/MusicBeatState.html +++ b/pages/funkin/system/MusicBeatState.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/system/MusicBeatSubstate.html b/pages/funkin/system/MusicBeatSubstate.html index 65ddab07..e3a852d5 100644 --- a/pages/funkin/system/MusicBeatSubstate.html +++ b/pages/funkin/system/MusicBeatSubstate.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    @:value({ scriptsAllowed : true })new(scriptsAllowed:Bool = true, ?scriptName:String)

    Variables

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: "data/states/PauseMenuSubstate.hx")

    Methods

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/system/Paths.html b/pages/funkin/system/Paths.html index f467be42..71e6a7a3 100644 --- a/pages/funkin/system/Paths.html +++ b/pages/funkin/system/Paths.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    Static variables

    @:value("ogg")staticinlineread onlySOUND_EXT:String = "ogg"

    Preferred sound extension for the game's audio files. -Currently is set to mp3 for web targets, and ogg for other targets.

    @:value([])statictempFramesCache:Map<String, FlxFramesCollection> = []

    Static methods

    staticinlineawd(key:String):String

    @:value({ difficulty : "normal" })staticchart(song:String, difficulty:String = "normal"):String

    staticinlinedae(key:String):String

    @:value({ type : TEXT })staticinlinefile(file:String, type:AssetType = TEXT, ?library:String):String

    staticinlinefont(key:String):String

    staticinlinefragShader(key:String, ?library:String):String

    @:value({ scanSource : false, addPath : false, includeSource : true })staticgetFolderContent(key:String, includeSource:Bool = true, addPath:Bool = false, scanSource:Bool = false):Array<String>

    staticgetFrames(key:String, ?library:String):Null<FlxFramesCollection>

    @:value({ library : "default" })staticgetLibraryPath(file:String, library:String = "default"):String

    staticinlinegetPackerAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetPackerAtlasAlt(key:String):FlxAtlasFrames

    @:value({ skipModsVerification : false })staticgetPath(file:String, type:AssetType, library:Null<String>, skipModsVerification:Bool = false):String

    staticinlinegetSparrowAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetSparrowAtlasAlt(key:String):FlxAtlasFrames

    @:value({ checkForAtlas : false })staticinlineimage(key:String, ?library:String, checkForAtlas:Bool = false):String

    staticinlineini(key:String, ?library:String):String

    staticinit():Void

    @:value({ difficulty : "normal" })staticinlineinst(song:String, difficulty:String = "normal"):String

    staticinlinejson(key:String, ?library:String):String

    staticinlinemd2(key:String):String

    staticinlinemd5(key:String):String

    staticinlinemusic(key:String, ?library:String):String

    staticinlineobj(key:String):String

    @:value({ isAssetsPath : false })staticinlinescript(key:String, ?library:String, isAssetsPath:Bool = false):String

    staticsound(key:String, ?library:String):String

    staticinlinesoundRandom(key:String, min:Int, max:Int, ?library:String):String

    staticinlinetxt(key:String, ?library:String):String

    staticinlinevertShader(key:String, ?library:String):String

    staticvideo(key:String):String

    @:value({ difficulty : "normal" })staticinlinevoices(song:String, difficulty:String = "normal"):String

    staticinlinexml(key:String, ?library:String):String

    \ No newline at end of file +Currently is set to mp3 for web targets, and ogg for other targets.

    @:value([])statictempFramesCache:Map<String, FlxFramesCollection> = []

    Static methods

    staticinlineawd(key:String):String

    @:value({ difficulty : "normal" })staticchart(song:String, difficulty:String = "normal"):String

    staticinlinedae(key:String):String

    @:value({ type : TEXT })staticinlinefile(file:String, type:AssetType = TEXT, ?library:String):String

    staticinlinefont(key:String):String

    staticinlinefragShader(key:String, ?library:String):String

    @:value({ scanSource : false, addPath : false, includeSource : true })staticgetFolderContent(key:String, includeSource:Bool = true, addPath:Bool = false, scanSource:Bool = false):Array<String>

    staticgetFrames(key:String, ?library:String):Null<FlxFramesCollection>

    @:value({ library : "default" })staticgetLibraryPath(file:String, library:String = "default"):String

    staticinlinegetPackerAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetPackerAtlasAlt(key:String):FlxAtlasFrames

    @:value({ skipModsVerification : false })staticgetPath(file:String, type:AssetType, library:Null<String>, skipModsVerification:Bool = false):String

    staticinlinegetSparrowAtlas(key:String, ?library:String):FlxAtlasFrames

    staticinlinegetSparrowAtlasAlt(key:String):FlxAtlasFrames

    @:value({ checkForAtlas : false })staticinlineimage(key:String, ?library:String, checkForAtlas:Bool = false):String

    staticinlineini(key:String, ?library:String):String

    staticinit():Void

    @:value({ difficulty : "normal" })staticinlineinst(song:String, difficulty:String = "normal"):String

    staticinlinejson(key:String, ?library:String):String

    staticinlinemd2(key:String):String

    staticinlinemd5(key:String):String

    staticinlinemusic(key:String, ?library:String):String

    staticinlineobj(key:String):String

    @:value({ isAssetsPath : false })staticinlinescript(key:String, ?library:String, isAssetsPath:Bool = false):String

    staticsound(key:String, ?library:String):String

    staticinlinesoundRandom(key:String, min:Int, max:Int, ?library:String):String

    staticinlinetxt(key:String, ?library:String):String

    staticinlinevertShader(key:String, ?library:String):String

    staticvideo(key:String):String

    @:value({ difficulty : "normal" })staticinlinevoices(song:String, difficulty:String = "normal"):String

    staticinlinexml(key:String, ?library:String):String

    \ No newline at end of file diff --git a/pages/funkin/system/PlayingSound.html b/pages/funkin/system/PlayingSound.html index 459bf6f8..6da60660 100644 --- a/pages/funkin/system/PlayingSound.html +++ b/pages/funkin/system/PlayingSound.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    time:Float

    sound:FlxSound

    \ No newline at end of file +

    Fields

    time:Float

    sound:FlxSound

    \ No newline at end of file diff --git a/pages/funkin/system/Section.html b/pages/funkin/system/Section.html index 96ddc4f5..e04d7e43 100644 --- a/pages/funkin/system/Section.html +++ b/pages/funkin/system/Section.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value(0)staticCOPYCAT:Int = 0

    Copies the first section into the second section!

    Constructor

    @:value({ lengthInSteps : 16 })new(lengthInSteps:Int = 16)

    Variables

    @:value(16)lengthInSteps:Int = 16

    @:value(true)mustHitSection:Bool = true

    @:value([])sectionNotes:Array<Dynamic> = []

    @:value(0)typeOfSection:Int = 0

    \ No newline at end of file +

    Static variables

    @:value(0)staticCOPYCAT:Int = 0

    Copies the first section into the second section!

    Constructor

    @:value({ lengthInSteps : 16 })new(lengthInSteps:Int = 16)

    Variables

    @:value(16)lengthInSteps:Int = 16

    @:value(true)mustHitSection:Bool = true

    @:value([])sectionNotes:Array<Dynamic> = []

    @:value(0)typeOfSection:Int = 0

    \ No newline at end of file diff --git a/pages/funkin/system/Song.html b/pages/funkin/system/Song.html index 5099b3a6..a01a6c35 100644 --- a/pages/funkin/system/Song.html +++ b/pages/funkin/system/Song.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    @:value({ difficulty : "normal" })staticloadFromJson(songName:String, difficulty:String = "normal"):SwagSong

    staticparseJSONshit(rawJson:String):SwagSong

    \ No newline at end of file +

    Static methods

    @:value({ difficulty : "normal" })staticloadFromJson(songName:String, difficulty:String = "normal"):SwagSong

    staticparseJSONshit(rawJson:String):SwagSong

    \ No newline at end of file diff --git a/pages/funkin/system/StrNameLabel.html b/pages/funkin/system/StrNameLabel.html index f91eca59..735ce083 100644 --- a/pages/funkin/system/StrNameLabel.html +++ b/pages/funkin/system/StrNameLabel.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(name:String, label:String)

    Variables

    label:String

    name:String

    \ No newline at end of file +

    Constructor

    new(name:String, label:String)

    Variables

    label:String

    name:String

    \ No newline at end of file diff --git a/pages/funkin/system/SwagSection.html b/pages/funkin/system/SwagSection.html index b5680b31..afa03110 100644 --- a/pages/funkin/system/SwagSection.html +++ b/pages/funkin/system/SwagSection.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    sectionNotes:Array<Dynamic>

    @:optionaloptionalcamTarget:Null<Float>

    bpm:Float

    altAnim:Bool

    \ No newline at end of file +

    Fields

    sectionNotes:Array<Dynamic>

    @:optionaloptionalcamTarget:Null<Float>

    bpm:Float

    altAnim:Bool

    \ No newline at end of file diff --git a/pages/funkin/system/SwagSong.html b/pages/funkin/system/SwagSong.html index 00ad586f..dd3e5051 100644 --- a/pages/funkin/system/SwagSong.html +++ b/pages/funkin/system/SwagSong.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    stage:String

    speed:Float

    song:String

    player2:String

    player1:String

    noteTypes:Array<String>

    gf:String

    bpm:Float

    \ No newline at end of file +

    Fields

    stage:String

    speed:Float

    song:String

    player2:String

    player1:String

    noteTypes:Array<String>

    gf:String

    bpm:Float

    \ No newline at end of file diff --git a/pages/funkin/system/XMLAnimType.html b/pages/funkin/system/XMLAnimType.html index 46063de1..754b8716 100644 --- a/pages/funkin/system/XMLAnimType.html +++ b/pages/funkin/system/XMLAnimType.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static methods

    @:value({ def : NONE })staticfromString(str:String, def:XMLAnimType = NONE):XMLAnimType

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyBEAT:XMLAnimType = 1

    @:value(cast 2)@:impl@:enuminlineread onlyLOOP:XMLAnimType = 2

    @:value(cast 0)@:impl@:enuminlineread onlyNONE:XMLAnimType = 0

    \ No newline at end of file +

    Static methods

    @:value({ def : NONE })staticfromString(str:String, def:XMLAnimType = NONE):XMLAnimType

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyBEAT:XMLAnimType = 1

    @:value(cast 2)@:impl@:enuminlineread onlyLOOP:XMLAnimType = 2

    @:value(cast 0)@:impl@:enuminlineread onlyNONE:XMLAnimType = 0

    \ No newline at end of file diff --git a/pages/funkin/system/XMLSprite.html b/pages/funkin/system/XMLSprite.html index 1de9e21b..271e0ec3 100644 --- a/pages/funkin/system/XMLSprite.html +++ b/pages/funkin/system/XMLSprite.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value([])beatAnims:Array<String> = []

    @:value(1)initialZoom:Float = 1

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curBeat:Int):Void

    \ No newline at end of file +

    Constructor

    new(?X:Float, ?Y:Float, ?SimpleGraphic:Null<FlxGraphicAsset>)

    Variables

    @:value([])beatAnims:Array<String> = []

    @:value(1)initialZoom:Float = 1

    name:String

    @:value(NONE)spriteAnimType:XMLAnimType = NONE

    @:value(1)zoomFactor:Float = 1

    Methods

    beatHit(curBeat:Int):Void

    stepHit(curBeat:Int):Void

    \ No newline at end of file diff --git a/pages/funkin/system/XMLUtil.html b/pages/funkin/system/XMLUtil.html index aa5db61b..a46b7aec 100644 --- a/pages/funkin/system/XMLUtil.html +++ b/pages/funkin/system/XMLUtil.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Class made to make XML parsing easier.

    Static methods

    @:value({ loop : false })staticaddXMLAnimation(sprite:FlxSprite, anim:Access, loop:Bool = false):ErrorCode

    Adds an XML animation to sprite.

    Parameters:

    sprite

    Destination sprite

    anim

    Animation (Must be a anim XML node)

    staticapplyXMLProperty(object:Dynamic, property:Access):ErrorCode

    Applies a property XML node to an object.

    Parameters:

    object

    Object to which the xml property will be applied

    property

    property node.

    @:value({ defaultAnimType : BEAT, parentFolder : "" })staticcreateSpriteFromXML(node:Access, parentFolder:String = "", defaultAnimType:XMLAnimType = BEAT, ?cl:Class<XMLSprite>):XMLSprite

    Creates a new sprite based on a XML node.

    \ No newline at end of file +

    Class made to make XML parsing easier.

    Static methods

    @:value({ loop : false })staticaddXMLAnimation(sprite:FlxSprite, anim:Access, loop:Bool = false):ErrorCode

    Adds an XML animation to sprite.

    Parameters:

    sprite

    Destination sprite

    anim

    Animation (Must be a anim XML node)

    staticapplyXMLProperty(object:Dynamic, property:Access):ErrorCode

    Applies a property XML node to an object.

    Parameters:

    object

    Object to which the xml property will be applied

    property

    property node.

    @:value({ defaultAnimType : BEAT, parentFolder : "" })staticcreateSpriteFromXML(node:Access, parentFolder:String = "", defaultAnimType:XMLAnimType = BEAT, ?cl:Class<XMLSprite>):XMLSprite

    Creates a new sprite based on a XML node.

    \ No newline at end of file diff --git a/pages/funkin/system/ZipProgress.html b/pages/funkin/system/ZipProgress.html index 6fb307b8..6970cdae 100644 --- a/pages/funkin/system/ZipProgress.html +++ b/pages/funkin/system/ZipProgress.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(0)curFile:Int = 0

    @:value(false)done:Bool = false

    @:value(null)error:Exception = null

    @:value(0)fileCount:Int = 0

    read onlypercentage:Float

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(0)curFile:Int = 0

    @:value(false)done:Bool = false

    @:value(null)error:Exception = null

    @:value(0)fileCount:Int = 0

    read onlypercentage:Float

    \ No newline at end of file diff --git a/pages/funkin/system/ZipReader.html b/pages/funkin/system/ZipReader.html index 5a8781e0..dc0a2e31 100644 --- a/pages/funkin/system/ZipReader.html +++ b/pages/funkin/system/ZipReader.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(i:Input)

    Variables

    files:List<Entry>

    Methods

    \ No newline at end of file +

    Constructor

    new(i:Input)

    Variables

    files:List<Entry>

    Methods

    \ No newline at end of file diff --git a/pages/funkin/system/ZipUtils.html b/pages/funkin/system/ZipUtils.html index 932fbe8f..932685ac 100644 --- a/pages/funkin/system/ZipUtils.html +++ b/pages/funkin/system/ZipUtils.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value([".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"])staticbannedNames:Array<String> = [".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"]

    Static methods

    staticarrayToList(array:Array<Entry>):List<Entry>

    [Description] Converts an Array<Entry> to a List<Entry>.

    Parameters:

    array

    Returns:

    List

    staticcreateZipFile(path:String):ZipWriter

    [Description] Creates a ZIP file at the specified location and returns the Writer.

    Parameters:

    path

    Returns:

    Writer

    staticopenZip(zipPath:String):Reader

    [Description] Returns a zip.Reader instance from path.

    Parameters:

    zipPath

    Returns:

    Reader

    staticuncompressZip(zip:Reader, destFolder:String, ?prefix:String, ?prog:ZipProgress):ZipProgress

    [Description] Uncompresses zip into the destFolder folder

    Parameters:

    zip
    null

    destFolder

    staticuncompressZipAsync(zip:Reader, destFolder:String, ?prog:ZipProgress, ?prefix:String):ZipProgress

    staticunzip(f:Entry):Null<Bytes>

    [Description] Copy of haxe's Zip unzip function cause lime replaced it.

    Parameters:

    f

    Zip entry

    staticwriteFolderToZip(zip:ZipWriter, path:String, ?prefix:String, ?prog:ZipProgress, ?whitelist:Array<String>):ZipProgress

    [Description] Writes the entirety of a folder to a zip file.

    Parameters:

    zip

    ZIP file to write to

    path

    Folder path

    prefix

    (Additional) allows you to set a prefix in the zip itself.

    staticwriteFolderToZipAsync(zip:ZipWriter, path:String, ?prefix:String):ZipProgress

    \ No newline at end of file +

    Static variables

    @:value([".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"])staticbannedNames:Array<String> = [".git", ".gitignore", ".github", ".vscode", ".gitattributes", "readme.txt"]

    Static methods

    staticarrayToList(array:Array<Entry>):List<Entry>

    [Description] Converts an Array<Entry> to a List<Entry>.

    Parameters:

    array

    Returns:

    List

    staticcreateZipFile(path:String):ZipWriter

    [Description] Creates a ZIP file at the specified location and returns the Writer.

    Parameters:

    path

    Returns:

    Writer

    staticopenZip(zipPath:String):Reader

    [Description] Returns a zip.Reader instance from path.

    Parameters:

    zipPath

    Returns:

    Reader

    staticuncompressZip(zip:Reader, destFolder:String, ?prefix:String, ?prog:ZipProgress):ZipProgress

    [Description] Uncompresses zip into the destFolder folder

    Parameters:

    zip
    null

    destFolder

    staticuncompressZipAsync(zip:Reader, destFolder:String, ?prog:ZipProgress, ?prefix:String):ZipProgress

    staticunzip(f:Entry):Null<Bytes>

    [Description] Copy of haxe's Zip unzip function cause lime replaced it.

    Parameters:

    f

    Zip entry

    staticwriteFolderToZip(zip:ZipWriter, path:String, ?prefix:String, ?prog:ZipProgress, ?whitelist:Array<String>):ZipProgress

    [Description] Writes the entirety of a folder to a zip file.

    Parameters:

    zip

    ZIP file to write to

    path

    Folder path

    prefix

    (Additional) allows you to set a prefix in the zip itself.

    staticwriteFolderToZipAsync(zip:ZipWriter, path:String, ?prefix:String):ZipProgress

    \ No newline at end of file diff --git a/pages/funkin/system/ZipWriter.html b/pages/funkin/system/ZipWriter.html index ac6d1549..003503e0 100644 --- a/pages/funkin/system/ZipWriter.html +++ b/pages/funkin/system/ZipWriter.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new(o:Output)

    Methods

    close():Void

    flush():Void

    writeFile(entry:Entry):Void

    \ No newline at end of file +

    Constructor

    new(o:Output)

    Methods

    close():Void

    flush():Void

    writeFile(entry:Entry):Void

    \ No newline at end of file diff --git a/pages/funkin/system/index.html b/pages/funkin/system/index.html index ed33a84b..1ce75618 100644 --- a/pages/funkin/system/index.html +++ b/pages/funkin/system/index.html @@ -11,4 +11,4 @@ @author

    Conductor

    Control

    Since, in many cases multiple actions should use similar keys, we don't want the rebinding UI to list every action. ActionBinders are what the user percieves as an input so, for instance, they can't set jump-press and jump-release to different keys.

    Controls

    A list of actions that a player would invoke via some input device. -Uses FlxActions to funnel various inputs to a single action.

    CoolUtil

    CrashHandler

    Device

    DiscordClient

    ErrorCode

    FramerateField

    IniUtils

    DOESNT SUPPORT CATEGORIES YET!!

    KeyboardScheme

    Level

    LogText

    Logs

    Main

    MarkdownUtil

    MusicBeatGroup

    MusicBeatState

    MusicBeatSubstate

    Paths

    PlayingSound

    Section

    Song

    StrNameLabel

    SwagSection

    SwagSong

    XMLAnimType

    XMLSprite

    XMLUtil

    Class made to make XML parsing easier.

    ZipProgress

    ZipReader

    ZipUtils

    ZipWriter

    \ No newline at end of file +Uses FlxActions to funnel various inputs to a single action.

    CoolUtil

    CrashHandler

    Device

    DiscordClient

    ErrorCode

    FramerateField

    IniUtils

    DOESNT SUPPORT CATEGORIES YET!!

    KeyboardScheme

    Level

    LogText

    Logs

    Main

    MarkdownUtil

    MusicBeatGroup

    MusicBeatState

    MusicBeatSubstate

    Paths

    PlayingSound

    Section

    Song

    StrNameLabel

    SwagSection

    SwagSong

    XMLAnimType

    XMLSprite

    XMLUtil

    Class made to make XML parsing easier.

    ZipProgress

    ZipReader

    ZipUtils

    ZipWriter

    \ No newline at end of file diff --git a/pages/funkin/ui/AlphaCharacter.html b/pages/funkin/ui/AlphaCharacter.html index 4418d1f7..d4bbacc7 100644 --- a/pages/funkin/ui/AlphaCharacter.html +++ b/pages/funkin/ui/AlphaCharacter.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    staticboldAlphabetPath:String

    @:value([])staticboldAnims:Map<String, String> = []

    staticletterAlphabetPath:String

    @:value([])staticletterAnims:Map<String, String> = []

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(0)row:Int = 0

    Methods

    createBold(letter:String):Void

    createLetter(letter:String):Void

    setColor(c:FlxColor, isBold:Bool):Void

    \ No newline at end of file +

    Static variables

    staticboldAlphabetPath:String

    @:value([])staticboldAnims:Map<String, String> = []

    staticletterAlphabetPath:String

    @:value([])staticletterAnims:Map<String, String> = []

    Constructor

    new(x:Float, y:Float)

    Variables

    @:value(0)row:Int = 0

    Methods

    createBold(letter:String):Void

    createLetter(letter:String):Void

    setColor(c:FlxColor, isBold:Bool):Void

    \ No newline at end of file diff --git a/pages/funkin/ui/Alphabet.html b/pages/funkin/ui/Alphabet.html index 4934f352..47fe15bc 100644 --- a/pages/funkin/ui/Alphabet.html +++ b/pages/funkin/ui/Alphabet.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Loosley based on FlxTypeText lolol

    Constructor

    @:value({ typed : false, bold : false, text : "" })new(x:Float, y:Float, text:String = "", bold:Bool = false, typed:Bool = false)

    Variables

    @:value(0.05)delay:Float = 0.05

    @:value(false)isMenuItem:Bool = false

    @:value(false)paused:Bool = false

    @:value("gf")personTalking:String = "gf"

    @:value(0)targetY:Float = 0

    @:value("")text:String = ""

    @:value(FlxG.width)widthOfWords:Float = FlxG.width

    Methods

    addText():Void

    refreshAlphabetXML(path:String):Void

    \ No newline at end of file +

    Loosley based on FlxTypeText lolol

    Constructor

    @:value({ typed : false, bold : false, text : "" })new(x:Float, y:Float, text:String = "", bold:Bool = false, typed:Bool = false)

    Variables

    @:value(0.05)delay:Float = 0.05

    @:value(false)isMenuItem:Bool = false

    @:value(false)paused:Bool = false

    @:value("gf")personTalking:String = "gf"

    @:value(0)targetY:Float = 0

    @:value("")text:String = ""

    @:value(FlxG.width)widthOfWords:Float = FlxG.width

    Methods

    addText():Void

    refreshAlphabetXML(path:String):Void

    \ No newline at end of file diff --git a/pages/funkin/ui/FunkinText.html b/pages/funkin/ui/FunkinText.html index 142a977e..c183fae1 100644 --- a/pages/funkin/ui/FunkinText.html +++ b/pages/funkin/ui/FunkinText.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    @:value({ Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 })new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true)

    \ No newline at end of file +

    Constructor

    @:value({ Border : true, Size : 16, FieldWidth : 0, Y : 0, X : 0 })new(X:Float = 0, Y:Float = 0, FieldWidth:Float = 0, ?Text:String, Size:Int = 16, Border:Bool = true)

    \ No newline at end of file diff --git a/pages/funkin/ui/index.html b/pages/funkin/ui/index.html index 87d31314..c3e62489 100644 --- a/pages/funkin/ui/index.html +++ b/pages/funkin/ui/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    funkin.ui

    ..
    AlphaCharacter

    Alphabet

    Loosley based on FlxTypeText lolol

    FunkinText

    \ No newline at end of file +

    funkin.ui

    ..
    AlphaCharacter

    Alphabet

    Loosley based on FlxTypeText lolol

    FunkinText

    \ No newline at end of file diff --git a/pages/funkin/updating/AsyncUpdater.html b/pages/funkin/updating/AsyncUpdater.html index a5d711bb..3d04f9b3 100644 --- a/pages/funkin/updating/AsyncUpdater.html +++ b/pages/funkin/updating/AsyncUpdater.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("update-windows.exe")staticexecutableGitHubName:String = "update-windows.exe"

    @:value("CodenameEngine.exe")staticexecutableName:String = "CodenameEngine.exe"

    Constructor

    new(releases:Array<GitHubRelease>)

    Variables

    downloadStream:URLLoader

    @:value(false)executableReplaced:Bool = false

    @:value(0)lastTime:Float = 0

    @:value(0)oldBytesLoaded:Float = 0

    path:String

    @:value(new UpdaterProgress())progress:UpdaterProgress = new UpdaterProgress()

    Methods

    doFile(files:Array<String>, fileNames:Array<String>, onFinish:() ‑> Void):Void

    execute():Void

    installFiles(files:Array<String>):Void

    \ No newline at end of file +

    Static variables

    @:value("update-windows.exe")staticexecutableGitHubName:String = "update-windows.exe"

    @:value("CodenameEngine.exe")staticexecutableName:String = "CodenameEngine.exe"

    Constructor

    new(releases:Array<GitHubRelease>)

    Variables

    downloadStream:URLLoader

    @:value(false)executableReplaced:Bool = false

    @:value(0)lastTime:Float = 0

    @:value(0)oldBytesLoaded:Float = 0

    path:String

    @:value(new UpdaterProgress())progress:UpdaterProgress = new UpdaterProgress()

    Methods

    doFile(files:Array<String>, fileNames:Array<String>, onFinish:() ‑> Void):Void

    execute():Void

    installFiles(files:Array<String>):Void

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateAvailableScreen.html b/pages/funkin/updating/UpdateAvailableScreen.html index c4813bba..311b3754 100644 --- a/pages/funkin/updating/UpdateAvailableScreen.html +++ b/pages/funkin/updating/UpdateAvailableScreen.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    Variables

    Methods

    select():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    Variables

    Methods

    select():Void

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateCheckCallback.html b/pages/funkin/updating/UpdateCheckCallback.html index 48792aed..c4d102ed 100644 --- a/pages/funkin/updating/UpdateCheckCallback.html +++ b/pages/funkin/updating/UpdateCheckCallback.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Fields

    @:optionaloptionalupdates:Null<Array<GitHubRelease>>

    success:Bool

    @:optionaloptionalnewVersionTag:Null<String>

    @:optionaloptionalcurrentVersionTag:Null<String>

    \ No newline at end of file +

    Fields

    @:optionaloptionalupdates:Null<Array<GitHubRelease>>

    success:Bool

    @:optionaloptionalnewVersionTag:Null<String>

    @:optionaloptionalcurrentVersionTag:Null<String>

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateScreen.html b/pages/funkin/updating/UpdateScreen.html index d85b51ed..17b3dc4c 100644 --- a/pages/funkin/updating/UpdateScreen.html +++ b/pages/funkin/updating/UpdateScreen.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    Variables

    bf:FlxSprite

    @:value(false)done:Bool = false

    @:value(0)elapsedTime:Float = 0

    @:value(0)lerpSpeed:Float = 0

    overSound:FlxSound

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file +

    Constructor

    Variables

    bf:FlxSprite

    @:value(false)done:Bool = false

    @:value(0)elapsedTime:Float = 0

    @:value(0)lerpSpeed:Float = 0

    overSound:FlxSound

    Methods

    Inherited Variables

    Defined by MusicBeatState

    @:value(false)cancelConductorUpdate:Bool = false

    Whenever the Conductor auto update should be enabled or not.

    read onlycontrols:Controls

    Game Controls.

    read onlycurBeat:Int

    Current beat

    read onlycurBeatFloat:Float

    Current beat, as a Float (ex: 1.24, instead of 1)

    read onlycurStep:Int

    Current step

    read onlycurStepFloat:Float

    Current step, as a Float (ex: 4.94, instead of 4)

    @:value(null)scriptName:String = null

    @:value(true)scriptsAllowed:Bool = true

    read onlysongPos:Float

    Current song position (in milliseconds).

    stateScript:Script

    Current injected script attached to the state. To add one, create a file at path "data/states/stateName" (ex: data/states/FreeplayState)

    Inherited Methods

    Defined by MusicBeatState

    call(name:String, ?args:Array<Dynamic>, ?defaultVal:Dynamic):Dynamic

    event<T>(name:String, event:T):T

    @:value({ fpsSensitive : false })lerp(v1:Float, v2:Float, ratio:Float, fpsSensitive:Bool = false):Float

    Shortcut to FlxMath.lerp or CoolUtil.lerp, depending on fpsSensitive

    Parameters:

    v1

    Value 1

    v2

    Value 2

    ratio

    Ratio

    fpsSensitive

    Whenever the ratio should not be adjusted to run at the same speed independant of framerate.

    openSubState(subState:FlxSubState):Void

    SCRIPTING STUFF

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdateUtil.html b/pages/funkin/updating/UpdateUtil.html index b0898220..cbeb36a5 100644 --- a/pages/funkin/updating/UpdateUtil.html +++ b/pages/funkin/updating/UpdateUtil.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Static variables

    @:value("CodenameTestRepo")staticfinalread onlyrepoName:String = "CodenameTestRepo"

    @:value("YoshiCrafter29")staticfinalread onlyrepoOwner:String = "YoshiCrafter29"

    Static methods

    \ No newline at end of file +

    Static variables

    @:value("CodenameTestRepo")staticfinalread onlyrepoName:String = "CodenameTestRepo"

    @:value("YoshiCrafter29")staticfinalread onlyrepoOwner:String = "YoshiCrafter29"

    Static methods

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdaterProgress.html b/pages/funkin/updating/UpdaterProgress.html index 51b0af15..ae608349 100644 --- a/pages/funkin/updating/UpdaterProgress.html +++ b/pages/funkin/updating/UpdaterProgress.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Constructor

    new()

    Variables

    @:value(0)bytesLoaded:Float = 0

    @:value(0)bytesTotal:Float = 0

    @:value(0)curFile:Int = 0

    @:value("")curFileName:String = ""

    @:value(new ZipProgress())curZipProgress:ZipProgress = new ZipProgress()

    @:value(false)done:Bool = false

    @:value(0)downloadSpeed:Float = 0

    @:value(0)files:Int = 0

    @:value(PREPARING)step:UpdaterStep = PREPARING

    \ No newline at end of file +

    Constructor

    new()

    Variables

    @:value(0)bytesLoaded:Float = 0

    @:value(0)bytesTotal:Float = 0

    @:value(0)curFile:Int = 0

    @:value("")curFileName:String = ""

    @:value(new ZipProgress())curZipProgress:ZipProgress = new ZipProgress()

    @:value(false)done:Bool = false

    @:value(0)downloadSpeed:Float = 0

    @:value(0)files:Int = 0

    @:value(PREPARING)step:UpdaterStep = PREPARING

    \ No newline at end of file diff --git a/pages/funkin/updating/UpdaterStep.html b/pages/funkin/updating/UpdaterStep.html index ce8b81e2..c6d51db7 100644 --- a/pages/funkin/updating/UpdaterStep.html +++ b/pages/funkin/updating/UpdaterStep.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyDOWNLOADING_ASSETS:UpdaterStep = 1

    @:value(cast 2)@:impl@:enuminlineread onlyDOWNLOADING_EXECUTABLE:UpdaterStep = 2

    @:value(cast 3)@:impl@:enuminlineread onlyINSTALLING:UpdaterStep = 3

    @:value(cast 0)@:impl@:enuminlineread onlyPREPARING:UpdaterStep = 0

    \ No newline at end of file +

    Variables

    @:value(cast 1)@:impl@:enuminlineread onlyDOWNLOADING_ASSETS:UpdaterStep = 1

    @:value(cast 2)@:impl@:enuminlineread onlyDOWNLOADING_EXECUTABLE:UpdaterStep = 2

    @:value(cast 3)@:impl@:enuminlineread onlyINSTALLING:UpdaterStep = 3

    @:value(cast 0)@:impl@:enuminlineread onlyPREPARING:UpdaterStep = 0

    \ No newline at end of file diff --git a/pages/funkin/updating/index.html b/pages/funkin/updating/index.html index 519a7efb..039425ad 100644 --- a/pages/funkin/updating/index.html +++ b/pages/funkin/updating/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/pages/funkin/windows/ConsoleColor.html b/pages/funkin/windows/ConsoleColor.html index 371bda55..97d13cf9 100644 --- a/pages/funkin/windows/ConsoleColor.html +++ b/pages/funkin/windows/ConsoleColor.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 0)@:impl@:enuminlineread onlyBLACK:ConsoleColor = 0

    @:value(cast 9)@:impl@:enuminlineread onlyBLUE:ConsoleColor = 9

    @:value(cast 11)@:impl@:enuminlineread onlyCYAN:ConsoleColor = 11

    @:value(cast 1)@:impl@:enuminlineread onlyDARKBLUE:ConsoleColor = 1

    @:value(cast 3)@:impl@:enuminlineread onlyDARKCYAN:ConsoleColor = 3

    @:value(cast 2)@:impl@:enuminlineread onlyDARKGREEN:ConsoleColor = 2

    @:value(cast 5)@:impl@:enuminlineread onlyDARKMAGENTA:ConsoleColor = 5

    @:value(cast 4)@:impl@:enuminlineread onlyDARKRED:ConsoleColor = 4

    @:value(cast 6)@:impl@:enuminlineread onlyDARKYELLOW:ConsoleColor = 6

    @:value(cast 8)@:impl@:enuminlineread onlyGRAY:ConsoleColor = 8

    @:value(cast 10)@:impl@:enuminlineread onlyGREEN:ConsoleColor = 10

    @:value(cast 7)@:impl@:enuminlineread onlyLIGHTGRAY:ConsoleColor = 7

    @:value(cast 13)@:impl@:enuminlineread onlyMAGENTA:ConsoleColor = 13

    @:value(cast 12)@:impl@:enuminlineread onlyRED:ConsoleColor = 12

    @:value(cast 15)@:impl@:enuminlineread onlyWHITE:ConsoleColor = 15

    @:value(cast 14)@:impl@:enuminlineread onlyYELLOW:ConsoleColor = 14

    \ No newline at end of file +

    Variables

    @:value(cast 0)@:impl@:enuminlineread onlyBLACK:ConsoleColor = 0

    @:value(cast 9)@:impl@:enuminlineread onlyBLUE:ConsoleColor = 9

    @:value(cast 11)@:impl@:enuminlineread onlyCYAN:ConsoleColor = 11

    @:value(cast 1)@:impl@:enuminlineread onlyDARKBLUE:ConsoleColor = 1

    @:value(cast 3)@:impl@:enuminlineread onlyDARKCYAN:ConsoleColor = 3

    @:value(cast 2)@:impl@:enuminlineread onlyDARKGREEN:ConsoleColor = 2

    @:value(cast 5)@:impl@:enuminlineread onlyDARKMAGENTA:ConsoleColor = 5

    @:value(cast 4)@:impl@:enuminlineread onlyDARKRED:ConsoleColor = 4

    @:value(cast 6)@:impl@:enuminlineread onlyDARKYELLOW:ConsoleColor = 6

    @:value(cast 8)@:impl@:enuminlineread onlyGRAY:ConsoleColor = 8

    @:value(cast 10)@:impl@:enuminlineread onlyGREEN:ConsoleColor = 10

    @:value(cast 7)@:impl@:enuminlineread onlyLIGHTGRAY:ConsoleColor = 7

    @:value(cast 13)@:impl@:enuminlineread onlyMAGENTA:ConsoleColor = 13

    @:value(cast 12)@:impl@:enuminlineread onlyRED:ConsoleColor = 12

    @:value(cast 15)@:impl@:enuminlineread onlyWHITE:ConsoleColor = 15

    @:value(cast 14)@:impl@:enuminlineread onlyYELLOW:ConsoleColor = 14

    \ No newline at end of file diff --git a/pages/funkin/windows/MessageBoxIcon.html b/pages/funkin/windows/MessageBoxIcon.html index 318bc9d1..59278382 100644 --- a/pages/funkin/windows/MessageBoxIcon.html +++ b/pages/funkin/windows/MessageBoxIcon.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    Variables

    @:value(cast 0x00000010)@:impl@:enuminlineread onlyMSG_ERROR:MessageBoxIcon = 0x00000010

    @:value(cast 0x00000040)@:impl@:enuminlineread onlyMSG_INFORMATION:MessageBoxIcon = 0x00000040

    @:value(cast 0x00000020)@:impl@:enuminlineread onlyMSG_QUESTION:MessageBoxIcon = 0x00000020

    @:value(cast 0x00000030)@:impl@:enuminlineread onlyMSG_WARNING:MessageBoxIcon = 0x00000030

    \ No newline at end of file +

    Variables

    @:value(cast 0x00000010)@:impl@:enuminlineread onlyMSG_ERROR:MessageBoxIcon = 0x00000010

    @:value(cast 0x00000040)@:impl@:enuminlineread onlyMSG_INFORMATION:MessageBoxIcon = 0x00000040

    @:value(cast 0x00000020)@:impl@:enuminlineread onlyMSG_QUESTION:MessageBoxIcon = 0x00000020

    @:value(cast 0x00000030)@:impl@:enuminlineread onlyMSG_WARNING:MessageBoxIcon = 0x00000030

    \ No newline at end of file diff --git a/pages/funkin/windows/WindowsAPI.html b/pages/funkin/windows/WindowsAPI.html index ddb350ed..2eee6551 100644 --- a/pages/funkin/windows/WindowsAPI.html +++ b/pages/funkin/windows/WindowsAPI.html @@ -9,4 +9,4 @@ Does not have any effect on other platforms."/> \ No newline at end of file +Does not have any effect on other platforms.

    Static methods

    staticallocConsole():Void

    Allocates a new console. The console will automatically be opened

    @:value({ backgroundColor : BLACK, foregroundColor : LIGHTGRAY })staticsetConsoleColors(foregroundColor:ConsoleColor = LIGHTGRAY, backgroundColor:ConsoleColor = BLACK):Void

    Sets the console colors

    staticsetDarkMode(enable:Bool):Void

    Sets the window titlebar to dark mode (Windows 10 only)

    @:value({ icon : MSG_WARNING })staticshowMessageBox(caption:String, message:String, icon:MessageBoxIcon = MSG_WARNING):Void

    Shows a message box

    \ No newline at end of file diff --git a/pages/funkin/windows/index.html b/pages/funkin/windows/index.html index cb568140..77235f9b 100644 --- a/pages/funkin/windows/index.html +++ b/pages/funkin/windows/index.html @@ -8,4 +8,4 @@ text-shadow: 0 0 0 transparent; }

    funkin.windows

    ..
    ConsoleColor

    MessageBoxIcon

    WindowsAPI

    Class for Windows-only functions, such as transparent windows, message boxes, and more. -Does not have any effect on other platforms.

    \ No newline at end of file +Does not have any effect on other platforms.

    \ No newline at end of file diff --git a/pages/index.html b/pages/index.html index 0fbc4daf..9806d0ef 100644 --- a/pages/index.html +++ b/pages/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    top level

    funkin
    scripting
    \ No newline at end of file +

    top level

    funkin
    scripting
    \ No newline at end of file diff --git a/pages/scripting/CharacterScript.html b/pages/scripting/CharacterScript.html index 0897a428..881a01af 100644 --- a/pages/scripting/CharacterScript.html +++ b/pages/scripting/CharacterScript.html @@ -9,4 +9,4 @@ }

    Contains all callbacks you can add in a Character script.

    To add a Character script, create a file here: data/characters/my-char.hx

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat

    create():Void

    Triggered after the characters XML has been loaded.

    onDance(event:DanceEvent):Void

    Triggered everytime the character will dance (play its idle animation).

    onGetCamPos(event:PointEvent):Void

    Triggered everytime the game tries to get your player's camera position. -This event cannot be cancelled.

    onPlayAnim(event:PlayAnimEvent):Void

    Triggered everytime the game tries to play an animation on your character.

    onPlaySingAnim(event:DirectionAnimEvent):Void

    Triggered everytime the game tries to play a sing, alt sing or miss animation.

    postCreate():Void

    Triggered after the character has been entirely loaded.

    stepHit(curStep:Int):Void

    Triggered every step

    update(elapsed:Float):Void

    Triggered every frame.

    \ No newline at end of file +This event cannot be cancelled.

    onPlayAnim(event:PlayAnimEvent):Void

    Triggered everytime the game tries to play an animation on your character.

    onPlaySingAnim(event:DirectionAnimEvent):Void

    Triggered everytime the game tries to play a sing, alt sing or miss animation.

    postCreate():Void

    Triggered after the character has been entirely loaded.

    stepHit(curStep:Int):Void

    Triggered every step

    update(elapsed:Float):Void

    Triggered every frame.

    \ No newline at end of file diff --git a/pages/scripting/GlobalScript.html b/pages/scripting/GlobalScript.html index f87cece5..2cd3477d 100644 --- a/pages/scripting/GlobalScript.html +++ b/pages/scripting/GlobalScript.html @@ -11,4 +11,4 @@

    To create one, go to data and create a script named "global", then press F5 in game to hot reload.

    All flixel signals are automatically binded, as shown below.

    Methods

    focusGained():Void

    Called whenever the game gains focus.

    focusLost():Void

    Called whenever the game loses focus.

    gameResized(width:Int, height:Int):Void

    Called whenever the game loses focus.

    Parameters:

    width

    Width of the game

    height

    Height of the game

    postDraw():Void

    Called after the screen has been drawn.

    postGameReset():Void

    Called after the game has been reset.

    postGameStart():Void

    Called after the game has been started.

    postStateSwitch():Void

    Called after the state has been switched.

    postUpdate(elapsed:Float):Void

    Called after the game has been updated.

    Aliases: postUpdate

    Parameters:

    elapsed

    Time elapsed since last frame

    preDraw():Void

    Called before the game draws on screen.

    preGameReset():Void

    Called before the game resets.

    preGameStart():Void

    Called before the game starts.

    preStateCreate(state:FlxState):Void

    Called before the state creates.

    preStateSwitch():Void

    Called before the state switches.

    update(elapsed:Float):Void

    Called before the game updates.

    -

    Aliases: preUpdate

    \ No newline at end of file +

    Aliases: preUpdate

    \ No newline at end of file diff --git a/pages/scripting/PlayStateScript.html b/pages/scripting/PlayStateScript.html index e31405c5..3a9eb5c2 100644 --- a/pages/scripting/PlayStateScript.html +++ b/pages/scripting/PlayStateScript.html @@ -9,4 +9,4 @@ }

    Contains all callbacks you can add in modcharts and stage scripts.

    NOTE: In case you're scripting a stage, all sprites of that stage are directly accessible via their name.

    -

    Ex: If you added a superCoolBG element in your stage XML, you'll be able to access it via scripts by using superCoolBG.

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat.

    Parameters:

    curBeat

    Current beat.

    create():Void

    Triggered after the characters has been created, during PlayState's creation.

    inputPostUpdate(event:InputSystemEvent):Void

    Triggered after the input system updates.

    Parameters:

    note

    Event object with the pressed, justPressed and justReleased notes.

    inputUpdate(event:InputSystemEvent):Void

    Triggered whenever the input system updates.

    Parameters:

    note

    Event object with the pressed notes, which allows you to alter which notes are being pressed during this frame, or simply cancel the input update.

    onCountdown(event:CountdownEvent):Void

    Triggered every countdown.

    Parameters:

    event

    Countdown event.

    onDadHit(event:NoteHitEvent):Void

    Triggered whenever the opponent hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onNoteCreation(event:NoteCreationEvent):Void

    Triggered on each note creation

    Parameters:

    event

    Event object containing information about the note.

    onPlayerHit(event:NoteHitEvent):Void

    Triggered whenever the player hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onPostCountdown(event:CountdownEvent):Void

    Triggered after every countdown.

    Parameters:

    event

    Countdown event.

    onStrumCreation(event:StrumCreationEvent):Void

    Triggered on each strum creation

    Parameters:

    event

    Event object containing information about the strum.

    onSubstateClose(event:StateEvent):Void

    Triggered on substate close.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    onSubstateOpen(event:StateEvent):Void

    Triggered on substate open.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    postCreate():Void

    Triggered at the very end of PlayState's creation

    postUpdate(elapsed:Float):Void

    Triggered at the end of every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    stepHit(curStep:Int):Void

    Triggered every step

    Parameters:

    curStep

    Current step.

    update(elapsed:Float):Void

    Triggered every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    \ No newline at end of file +

    Ex: If you added a superCoolBG element in your stage XML, you'll be able to access it via scripts by using superCoolBG.

    Methods

    beatHit(curBeat:Int):Void

    Triggered every beat.

    Parameters:

    curBeat

    Current beat.

    create():Void

    Triggered after the characters has been created, during PlayState's creation.

    inputPostUpdate(event:InputSystemEvent):Void

    Triggered after the input system updates.

    Parameters:

    note

    Event object with the pressed, justPressed and justReleased notes.

    inputUpdate(event:InputSystemEvent):Void

    Triggered whenever the input system updates.

    Parameters:

    note

    Event object with the pressed notes, which allows you to alter which notes are being pressed during this frame, or simply cancel the input update.

    onCountdown(event:CountdownEvent):Void

    Triggered every countdown.

    Parameters:

    event

    Countdown event.

    onDadHit(event:NoteHitEvent):Void

    Triggered whenever the opponent hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onNoteCreation(event:NoteCreationEvent):Void

    Triggered on each note creation

    Parameters:

    event

    Event object containing information about the note.

    onPlayerHit(event:NoteHitEvent):Void

    Triggered whenever the player hits a note.

    Parameters:

    note

    Event object with the note being pressed, the character who pressed it, and functions to alter or cancel the default behaviour.

    onPostCountdown(event:CountdownEvent):Void

    Triggered after every countdown.

    Parameters:

    event

    Countdown event.

    onStrumCreation(event:StrumCreationEvent):Void

    Triggered on each strum creation

    Parameters:

    event

    Event object containing information about the strum.

    onSubstateClose(event:StateEvent):Void

    Triggered on substate close.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    onSubstateOpen(event:StateEvent):Void

    Triggered on substate open.

    Parameters:

    event

    Event object containing the substate, which is cancellable.

    postCreate():Void

    Triggered at the very end of PlayState's creation

    postUpdate(elapsed:Float):Void

    Triggered at the end of every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    stepHit(curStep:Int):Void

    Triggered every step

    Parameters:

    curStep

    Current step.

    update(elapsed:Float):Void

    Triggered every frame.

    Parameters:

    elapsed

    Time elapsed since last frame.

    \ No newline at end of file diff --git a/pages/scripting/index.html b/pages/scripting/index.html index 2fcbf26c..dec80e15 100644 --- a/pages/scripting/index.html +++ b/pages/scripting/index.html @@ -7,4 +7,4 @@ float: none; text-shadow: 0 0 0 transparent; } -

    scripting

    ..
    CharacterScript

    Contains all callbacks you can add in a Character script.

    GlobalScript

    A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...

    PlayStateScript

    Contains all callbacks you can add in modcharts and stage scripts.

    \ No newline at end of file +

    scripting

    ..
    CharacterScript

    Contains all callbacks you can add in a Character script.

    GlobalScript

    A global script is a special kind of script that runs on everywhere on your mod: menus, game, etc...

    PlayStateScript

    Contains all callbacks you can add in modcharts and stage scripts.

    \ No newline at end of file diff --git a/source/funkin/game/Note.hx b/source/funkin/game/Note.hx index 9baa107f..b0112cbb 100644 --- a/source/funkin/game/Note.hx +++ b/source/funkin/game/Note.hx @@ -45,6 +45,11 @@ class Note extends FlxSprite */ public var nextSustain:Note; + /** + * Name of the splash. + */ + public var splash:String = "default"; + public var strumID(get, never):Int; private function get_strumID() { var id = noteData % 4; diff --git a/source/funkin/game/PlayState.hx b/source/funkin/game/PlayState.hx index 26264d0a..fd4217b4 100644 --- a/source/funkin/game/PlayState.hx +++ b/source/funkin/game/PlayState.hx @@ -1,5 +1,6 @@ package funkin.game; +import funkin.game.SplashHandler; import funkin.editors.CharacterEditor; import funkin.scripting.DummyScript; import funkin.menus.StoryMenuState.WeekData; @@ -190,6 +191,11 @@ class PlayState extends MusicBeatState */ public var cpuStrums:FlxTypedGroup; + /** + * Note splashes container + */ + public var splashHandler:SplashHandler; + /** * Whenever the vocals should be muted when a note is missed. */ @@ -581,6 +587,9 @@ class PlayState extends MusicBeatState cpuStrums = new FlxTypedGroup(); add(strumLineNotes); + splashHandler = new SplashHandler(); + add(splashHandler); + generateSong(SONG); if (prevCamFollow != null) @@ -868,6 +877,8 @@ class PlayState extends MusicBeatState swagNote.stepLength = stepCrochet; notes.add(swagNote); } + + splashHandler.getSplashGroup(swagNote.splash); } daBeats += 1; } @@ -1450,43 +1461,40 @@ class PlayState extends MusicBeatState function noteMiss(note:Note):Void { - if (!boyfriend.stunned) + var event:NoteHitEvent = scripts.event("onPlayerMiss", EventManager.get(NoteHitEvent).recycle(true, false, false, note, [boyfriend], true, note.noteType, "", "", "", note.strumID, -10, 0, -0.04, "shit")); + + if (event.cancelled) return; + + health += event.healthGain; + if (gf != null && combo > 5 && gf.animOffsets.exists('sad')) { - var event:NoteHitEvent = scripts.event("onPlayerMiss", EventManager.get(NoteHitEvent).recycle(true, false, false, note, [boyfriend], true, note.noteType, "", "", "", note.strumID, -10, 0, -0.04, "shit")); - - if (event.cancelled) return; - - health += event.healthGain; - if (gf != null && combo > 5 && gf.animOffsets.exists('sad')) - { - gf.playAnim('sad', true, MISS); - } - combo = 0; - - songScore -= 10; - misses++; - - FlxG.sound.play(Paths.soundRandom('missnote', 1, 3), FlxG.random.float(0.1, 0.2)); - - if (muteVocalsOnMiss) vocals.volume = 0; - - if (event.accuracy != null) { - accuracyPressedNotes++; - totalAccuracyAmount += event.accuracy; - - updateRating(); - } - - for(char in event.characters) { - if (char == null) continue; - - char.stunned = true; - char.playSingAnim(note.strumID, "miss", MISS); - } - // boyfriend.stunned = true; - - deleteNote(note); + gf.playAnim('sad', true, MISS); } + combo = 0; + + songScore -= 10; + misses++; + + FlxG.sound.play(Paths.soundRandom('missnote', 1, 3), FlxG.random.float(0.1, 0.2)); + + if (muteVocalsOnMiss) vocals.volume = 0; + + if (event.accuracy != null) { + accuracyPressedNotes++; + totalAccuracyAmount += event.accuracy; + + updateRating(); + } + + for(char in event.characters) { + if (char == null) continue; + + char.stunned = true; + char.playSingAnim(note.strumID, "miss", MISS); + } + // boyfriend.stunned = true; + + deleteNote(note); } public function getNoteType(id:Int):String { @@ -1529,9 +1537,9 @@ class PlayState extends MusicBeatState var event:NoteHitEvent; if (note.mustPress) // event = scripts.event("onPlayerHit", EventManager.get(NoteHitEvent).recycle(note, [boyfriend], true, note.noteType, note.strumID, note.noteData > 0 ? 0.023 : 0.004, score, note.animSuffix, daRating, note.isSustainNote ? null : accuracy, "game/score/", '')); - event = scripts.event("onPlayerHit", EventManager.get(NoteHitEvent).recycle(false, !note.isSustainNote, !note.isSustainNote, note, [boyfriend], true, note.noteType, "", "game/score/", "", note.strumID, score, note.isSustainNote ? null : accuracy, note.noteData > 0 ? 0.023 : 0.004, daRating)); + event = scripts.event("onPlayerHit", EventManager.get(NoteHitEvent).recycle(false, !note.isSustainNote, !note.isSustainNote, note, [boyfriend], true, note.noteType, "", "game/score/", "", note.strumID, score, note.isSustainNote ? null : accuracy, note.noteData > 0 ? 0.023 : 0.004, daRating, daRating == "sick")); else - event = scripts.event("onDadHit", EventManager.get(NoteHitEvent).recycle(false, false, false, note, [dad], false, note.noteType, "", "game/score/", "", note.strumID, 0, null, 0, daRating)); + event = scripts.event("onDadHit", EventManager.get(NoteHitEvent).recycle(false, false, false, note, [dad], false, note.noteType, "", "game/score/", "", note.strumID, 0, null, 0, daRating, false)); if (!event.cancelled) { if (event.accuracy != null) { @@ -1625,9 +1633,10 @@ class PlayState extends MusicBeatState if (char != null) char.playSingAnim(event.direction, event.animSuffix); - if (!event.strumGlowCancelled) (event.player ? playerStrums : cpuStrums).forEach(function(str:Strum) { + (event.player ? playerStrums : cpuStrums).forEach(function(str:Strum) { if (str.ID == Math.abs(note.strumID)) { - str.press(note.strumTime); + if (!event.strumGlowCancelled) str.press(note.strumTime); + if (event.showSplash) splashHandler.showSplash(note.splash, str); } }); } diff --git a/source/funkin/game/SplashGroup.hx b/source/funkin/game/SplashGroup.hx new file mode 100644 index 00000000..bac3b88f --- /dev/null +++ b/source/funkin/game/SplashGroup.hx @@ -0,0 +1,117 @@ +package funkin.game; + +import flixel.FlxG; +import openfl.utils.Assets; +import haxe.xml.Access; +import flixel.group.FlxGroup.FlxTypedGroup; + +class SplashGroup extends FlxTypedGroup { + /** + * Whenever the splash group has successfully loaded or not. + */ + public var valid:Bool = true; + + /** + * XML data for the note splashes. + */ + public var xml:Access; + + /** + * Animation names sorted by strum IDs. + * Use `getSplashAnim` to get one. + */ + public var animationNames:Array> = []; + + /** + * Creates a new Splash group + * @param path Path to the splash data (xml) + */ + public function new(path) { + super(); + + try { + xml = new Access(Xml.parse(Assets.getText(path)).firstElement()); + + if (!xml.has.sprite) throw "The element requires a sprite attribute."; + + var splashSprite = new FunkinSprite(); + splashSprite.antialiasing = true; + splashSprite.active = splashSprite.visible = false; + splashSprite.loadSprite(Paths.image(xml.att.sprite)); + + /** + * ANIMATIONS + */ + for(strum in xml.nodes.strum) { + var id:Null = Std.parseInt(strum.att.id); + if (id != null) { + animationNames[id] = []; + for(anim in strum.nodes.anim) { + if (!anim.has.name) continue; + XMLUtil.addXMLAnimation(splashSprite, anim, false); + animationNames[id].push(anim.att.name); + } + } + } + if (animationNames.length <= 0) + animationNames.push([]); + for(anim in xml.nodes.anim) { + if (!anim.has.name) continue; + XMLUtil.addXMLAnimation(splashSprite, anim, false); + for(a in animationNames) { + if (a == null) continue; + a.push(anim.att.name); + } + } + /** + * END OF ANIMATIONS + */ + splashSprite.animation.finishCallback = function(name) { + splashSprite.active = splashSprite.visible = false; + }; + + if (xml.has.scale) splashSprite.scale.scale(Std.parseFloat(xml.att.scale).getDefault(1)); + if (xml.has.alpha) splashSprite.alpha = Std.parseFloat(xml.att.alpha).getDefault(1); + if (xml.has.antialiasing) splashSprite.antialiasing = xml.att.antialiasing == "true"; + + add(splashSprite); + + for (i in 0...7) { + // make 7 additional splashes + var spr = FunkinSprite.copyFrom(splashSprite); + spr.animation.finishCallback = function(name) { + spr.active = spr.visible = false; + }; + add(spr); + } + + // immediatly draw once and put image in GPU to prevent freezes + splashSprite.draw(); + } catch(e) { + Logs.trace('Couldn\'t parse splash data for "${path}": ${e.toString()}', ERROR); + valid = false; + } + + maxSize = 8; + } + + public function getSplashAnim(id:Int):String { + if (animationNames.length <= 0) return null; + id %= animationNames.length; + if (animationNames[id] == null) return null; + if (animationNames[id].length <= 0) return null; + return animationNames[id][FlxG.random.int(0, animationNames[id].length-1)]; + } + + public function showOnStrum(strum:Strum) { + if (!valid) return null; + var splash = recycle(); + + splash.cameras = strum.lastDrawCameras; + splash.setPosition(strum.x + ((strum.width - splash.width) / 2), strum.y + ((strum.height - splash.height) / 2)); + splash.active = splash.visible = true; + splash.playAnim(getSplashAnim(strum.ID), true); + + return splash; + } +} \ No newline at end of file diff --git a/source/funkin/game/SplashHandler.hx b/source/funkin/game/SplashHandler.hx new file mode 100644 index 00000000..2c04d2bf --- /dev/null +++ b/source/funkin/game/SplashHandler.hx @@ -0,0 +1,42 @@ +package funkin.game; + +import flixel.group.FlxGroup.FlxTypedGroup; + +class SplashHandler extends FlxTypedGroup { + /** + * Map containing all of the splashes group. + */ + public var grpMap:Map = []; + + public function new() { + super(); + } + + /** + * Returns a group of splashes, and creates it if it doesn't exist. + * @param path Path to the splashes XML (`Paths.xml('splashes/splash')`) + */ + public function getSplashGroup(name:String) { + if (!grpMap.exists(name)) { + var grp = new SplashGroup(Paths.xml('splashes/$name')); + grpMap.set(name, grp); + } + return grpMap.get(name); + } + + public override function destroy() { + super.destroy(); + for(grp in grpMap) + grp.destroy(); + grpMap = null; + } + + public function showSplash(name:String, strum:Strum) { + var grp = getSplashGroup(name); + add(grp.showOnStrum(strum)); + + // max 8 rendered splashes + while(members.length > 8) + remove(members[0]); + } +} \ No newline at end of file diff --git a/source/funkin/scripting/events/NoteHitEvent.hx b/source/funkin/scripting/events/NoteHitEvent.hx index 0fa00d07..951383bd 100644 --- a/source/funkin/scripting/events/NoteHitEvent.hx +++ b/source/funkin/scripting/events/NoteHitEvent.hx @@ -75,6 +75,10 @@ class NoteHitEvent extends CancellableEvent { * Rating name. Defaults to "sick", "good", "bad" and "shit". Customisable. */ public var rating:String = "sick"; + /** + * Whenever a splash should be shown when the note is hit. + */ + public var showSplash:Bool = false; /** * Scale of combo numbers. */ diff --git a/source/funkin/system/FunkinSprite.hx b/source/funkin/system/FunkinSprite.hx index d9472291..f60295fc 100644 --- a/source/funkin/system/FunkinSprite.hx +++ b/source/funkin/system/FunkinSprite.hx @@ -41,6 +41,18 @@ class FunkinSprite extends FlxSprite implements IBeatReceiver implements IOffset @:noCompletion public var atlasPlayingAnim:String; @:noCompletion public var atlasPath:String; + public static function copyFrom(source:FunkinSprite) { + var spr = new FunkinSprite(); + spr.setPosition(source.x, source.y); + spr.frames = source.frames; + if (source.animateAtlas != null && source.atlasPath != null) + spr.loadSprite(source.atlasPath); + spr.animation.copyFrom(source.animation); + spr.visible = source.visible; + spr.alpha = source.alpha; + return spr; + } + public override function update(elapsed:Float) { super.update(elapsed); if (animateAtlas != null)
  • ^~W)R8R`;siy(}G}}N7 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 ! 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ȩlSm9wBy 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