Path: blob/main/Scripts/R3/Bomb.txt
1319 views
//----------------Sonic CD Ladybug Bomb Script----------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Timer67// Collision Sides8#alias 0 : CSIDE_FLOOR910// Global SFX11#alias 22 : SFX_G_EXPLOSION121314sub ObjectMain15if Object.OutOfBounds == true16Object.Type = TypeName[Blank Object]17end if1819if Object.Timer < 24020Object.Timer++21else22Object.Type = TypeName[Blank Object]23CreateTempObject(TypeName[Explosion], 0, Object.XPos, Object.YPos)24PlaySfx(SFX_G_EXPLOSION, false)25end if2627if Object.Timer > 12028Object.Frame = Object.Timer29Object.Frame &= 330Object.Frame >>= 131end if3233ObjectTileGrip(CSIDE_FLOOR, 0, 8, 0)34end sub353637sub ObjectPlayerInteraction38PlayerObjectCollision(C_TOUCH, -8, -8, 8, 8)39if CheckResult == true40CallFunction(Player_Hit)41end if42end sub434445sub ObjectDraw46DrawSprite(Object.Frame)47end sub484950sub ObjectStartup51LoadSpriteSheet("R3/Objects.gif")5253SpriteFrame(-8, -8, 16, 16, 223, 153) // #0 - Bomb Frame 054SpriteFrame(-8, -8, 16, 16, 240, 153) // #1 - Bomb Frame 155end sub565758// ========================59// Editor Subs60// ========================6162sub RSDKDraw63DrawSprite(0)64end sub656667sub RSDKLoad68LoadSpriteSheet("R3/Objects.gif")6970SpriteFrame(-8, -8, 16, 16, 223, 153) // #0 - Bomb7172SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")73end sub747576