Path: blob/main/Scripts/R3/Fireball.txt
1319 views
//-----------------Sonic CD Fireball Script-------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Fade6#alias Object.Value1 : Object.XVelocity789sub ObjectMain10Object.XPos += Object.XVelocity11if Object.XVelocity > 012Object.XVelocity += 0x100013else14Object.XVelocity -= 0x100015end if1617if Object.OutOfBounds == true18Object.Type = TypeName[Blank Object]19else20TempValue0 = Screen.YOffset21TempValue0 -= 822TempValue0 <<= 1623if Object.YPos < TempValue024Object.Type = TypeName[Blank Object]25end if26end if2728if Object.Fade > 029Object.Fade--30if Object.Fade < 3231Object.Alpha = Object.Fade32Object.Alpha <<= 333end if34else35Object.Type = TypeName[Blank Object]36end if37end sub383940sub ObjectPlayerInteraction41PlayerObjectCollision(C_TOUCH, -8, -6, 8, 6)42if CheckResult == true43CallFunction(Player_Hit)44end if45end sub464748sub ObjectDraw49DrawSpriteFX(Object.Frame, FX_INK, Object.XPos, Object.YPos)50end sub515253sub ObjectStartup54LoadSpriteSheet("R3/Objects.gif")5556SpriteFrame(-8, -8, 16, 16, 230, 1) // #0 - Fireball facing left57SpriteFrame(-8, -8, 16, 16, 230, 18) // #1 - Fireball facing right58end sub596061// ========================62// Editor Subs63// ========================6465sub RSDKDraw66DrawSprite(object.PropertyValue)67end sub686970sub RSDKLoad71LoadSpriteSheet("R3/Objects.gif")7273SpriteFrame(-8, -8, 16, 16, 230, 1) // #0 - Fireball facing left74SpriteFrame(-8, -8, 16, 16, 230, 18) // #1 - Fireball facing right7576SetVariableAlias(ALIAS_VAR_PROPVAL, "direction")77end sub787980