Path: blob/main/Scripts/R6/InvisibleBlock.txt
1319 views
//--------------Sonic CD Invisible Block Script---------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34//-------Aliases-------//56// Gravity7#alias 0 : GRAVITY_GROUND89// Collision10#alias 4 : C_BOX311#alias 2 : PLAYER_COL_LWALL12#alias 3 : PLAYER_COL_RWALL13#alias 4 : PLAYER_COL_ROOF1415// Ink Effect Aliases16#alias 2 : INK_ALPHA1718// Climbable19#alias 0 : CLIMBABLE20#alias 1 : NOT_CLIMBABLE2122sub ObjectPlayerInteraction23#platform: Use_Standalone24PlayerObjectCollision(C_BOX, -16, -16, 16, 16)25if Player.Gravity == GRAVITY_GROUND26if CheckResult == PLAYER_COL_ROOF27CallFunction(Player_Kill)28end if29end if30#endplatform3132#platform: Use_Origins33switch Object.PropertyValue34case CLIMBABLE35if Player.State != Player_State_LedgePullUp36if Player.Animation == ANI_CLIMBING37PlayerObjectCollision(C_BOX3, -16, -16, 16, 16)38else39PlayerObjectCollision(C_BOX, -16, -16, 16, 16)4041if Player.Animation == ANI_GLIDING42switch CheckResult43case PLAYER_COL_LWALL44case PLAYER_COL_RWALL45PlayerObjectCollision(C_BOX3, -16, -16, 16, 16)46CallFunction(Player_ClimbBlock)47break48end switch49end if5051if Player.Gravity == GRAVITY_GROUND52if CheckResult == PLAYER_COL_ROOF53CallFunction(Player_Kill)54end if55end if56end if57end if58break5960case NOT_CLIMBABLE61PlayerObjectCollision(C_BOX, -16, -16, 16, 16)62// Bug Details: The crush code is missing here LOL63break64end switch65#endplatform66end sub676869// ========================70// Editor Subs71// ========================7273sub RSDKDraw74TempValue0 = Object.XPos75TempValue0 -= 0x10000076TempValue1 = Object.YPos77TempValue1 -= 0x1000007879DrawRectOutline(TempValue0,TempValue1,0x20,0x20,255,255,0,255)8081Object.InkEffect = INK_ALPHA82Object.Alpha = 183DrawSpriteFX(0, FX_INK, Object.XPos, Object.YPos)84end sub858687sub RSDKLoad88LoadSpriteSheet("Global/Display.gif")89SpriteFrame(-16, -16, 32, 32, 1, 143) // #0 - "Script" Icon9091SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")92end sub939495