Path: blob/main/Scripts/R8/InvisibleBarrier.txt
1319 views
//------------Sonic CD Invisible Barrier Script---------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//345sub ObjectPlayerInteraction6#platform: Use_Origins7if Player.Animation != ANI_LEDGEPULLUP8#endplatform9PlayerObjectCollision(C_TOUCH, -16, -14, 16, 16)10if CheckResult == true11if Player.XPos < Object.XPos12Player.XPos = Player.CollisionLeft13Player.XPos <<= 1614Player.XPos += Object.XPos15Player.XPos -= 0x10000016else17Player.XPos = Player.CollisionRight18Player.XPos <<= 1619Player.XPos += Object.XPos20Player.XPos += 0x10000021end if22end if23#platform: Use_Origins24end if25#endplatform26end sub272829// ========================30// Editor Subs31// ========================3233sub RSDKDraw34TempValue0 = Object.XPos35TempValue0 -= 0x10000036TempValue1 = Object.YPos37TempValue1 -= 0xE000038DrawRectOutline(TempValue0,TempValue1,0x20,0x1C,255,255,0,255)39Object.InkEffect = 240Object.Alpha = 141DrawSpriteFX(0, FX_INK, Object.XPos, Object.YPos)42end sub434445sub RSDKLoad46LoadSpriteSheet("Global/Display.gif")47SpriteFrame(-16, -14, 32, 28, 1, 143) // #0 - "Script" Icon4849SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")50end sub515253