Path: blob/main/Scripts/R1/SPlatform.txt
1319 views
//--------------Sonic CD Small Platform Script----------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.OnObject6#alias Object.Value1 : Object.Timer7#alias Object.Value2 : Object.YCollisionOffset8910sub ObjectMain11if Object.OnObject == true12if Object.Timer < 1613Object.Timer++1415TempValue0 = Object.Timer16TempValue0 &= 31718if TempValue0 == 319Object.YCollisionOffset = 0x1000020else21Object.YCollisionOffset = 022end if23else24Object.YCollisionOffset = 025end if26else27if Object.Timer > 028Object.Timer--2930TempValue0 = Object.Timer31TempValue0 &= 33233if TempValue0 == 334Object.YCollisionOffset = -0x1000035else36Object.YCollisionOffset = 037end if3839else40Object.YCollisionOffset = 041end if42end if4344Object.OnObject = false45end sub464748sub ObjectPlayerInteraction49PlayerObjectCollision(C_PLATFORM, -16, -9, 16, 12)50if CheckResult == true51Object.OnObject = true52Player.YPos += Object.YCollisionOffset53end if54end sub555657sub ObjectDraw58Object.YPos += Object.YCollisionOffset5960DrawSprite(0)61end sub626364sub ObjectStartup65LoadSpriteSheet("R1/Objects.gif")6667SpriteFrame(-16, -16, 32, 32, 190, 101) // #0 - Small Platform68end sub697071// ========================72// Editor Subs73// ========================7475sub RSDKDraw76DrawSprite(0)77end sub787980sub RSDKLoad81LoadSpriteSheet("R1/Objects.gif")8283SpriteFrame(-16, -16, 32, 32, 190, 101) // #0 - Small Platform8485SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")86end sub878889