Path: blob/master/Sonic 2/Scripts/Title/STScreen.txt
1479 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: ST Screen Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.value0 : object.timer1213// States14private alias 0 : STSCREEN_SETUP15private alias 1 : STSCREEN_FADEIN16private alias 2 : STSCREEN_SHOWSCREEN17private alias 3 : STSCREEN_FADEOUT181920// ========================21// Events22// ========================2324event ObjectUpdate25switch object.state26case STSCREEN_SETUP27stage.activeLayer[0] = 1 // Show the "Sonic And Tails In" Screen layer28object.timer = 32029object.state++30SetScreenFade(0x00, 0x00, 0x00, 0xFF)31break3233case STSCREEN_FADEIN34if object.timer > 035object.timer -= 1636else37object.state++38end if39SetScreenFade(0x00, 0x00, 0x00, object.timer)40break4142case STSCREEN_SHOWSCREEN43object.timer++44if object.timer == 9045object.timer = 046object.state++47end if48break4950case STSCREEN_FADEOUT51if object.timer < 32052object.timer += 1253else54ResetObjectEntity(object.entityPos, TypeName[ST Logo], 0, object.xpos, object.ypos)55end if56SetScreenFade(0x00, 0x00, 0x00, object.timer)57break5859end switch6061temp0 = screen.xcenter62FlipSign(temp0)63temp0 += 25664screen.xoffset = temp065end event666768// ========================69// Editor Events70// ========================7172event RSDKDraw73DrawSprite(0)74end event757677event RSDKLoad78LoadSpriteSheet("Global/Display.gif")79SpriteFrame(-16, -16, 32, 32, 1, 143)8081SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")82end event838485