Path: blob/main/Scripts/R3/Block.txt
1319 views
//------------------Sonic CD Block Script---------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34//-------Aliases-------//5#alias 4 : C_BOX36#alias 2 : PLAYER_COL_LWALL7#alias 3 : PLAYER_COL_RWALL89sub ObjectPlayerInteraction10#platform: Use_Standalone11PlayerObjectCollision(C_BOX, -16, -16, 16, 16)12#endplatform1314#platform: Use_Origins15if Player.State != Player_State_LedgePullUp16if Player.Animation == ANI_CLIMBING17PlayerObjectCollision(C_BOX3, -16, -16, 16, 16)18else19if Player.Animation == ANI_GLIDING20PlayerObjectCollision(C_BOX3, -16, -16, 16, 16)21switch CheckResult22case PLAYER_COL_LWALL23Player.Direction = FACING_RIGHT24CallFunction(Player_ClimbBlock)25break2627case PLAYER_COL_RWALL28Player.Direction = FACING_LEFT29CallFunction(Player_ClimbBlock)30break31end switch32else33PlayerObjectCollision(C_BOX, -16, -16, 16, 16)34end if35end if36end if37#endplatform38end sub394041sub ObjectDraw42DrawSprite(0)43end sub444546sub ObjectStartup47LoadSpriteSheet("R3/Objects.gif")48SpriteFrame(-16, -16, 32, 32, 1, 1) // #0 - Block49end sub505152// ========================53// Editor Subs54// ========================5556sub RSDKDraw57DrawSprite(0)58end sub596061sub RSDKLoad62LoadSpriteSheet("R3/Objects.gif")63SpriteFrame(-16, -16, 32, 32, 1, 1) // #0 - Block6465SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")66end sub676869