Path: blob/main/Scripts/DAGarden/DrEggman.txt
1319 views
//-----------------Sonic CD Dr.Eggman Script------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value1 : Object.YOffSet6#alias Object.Value2 : Object.Wobble7#alias Object.PropertyValue : Object.WobbleIncrease89// States10#alias 0 : EGGMAN_SETUP11#alias 1 : EGGMAN_MOVEMENT121314sub ObjectMain15if Object.Direction == FACING_LEFT16Object.XPos += 0x800017else18Object.XPos -= 0x800019end if2021switch Object.State22case EGGMAN_SETUP23Object.YOffSet = Object.YPos24Object.State++25break2627case EGGMAN_MOVEMENT28Object.Wobble += Object.WobbleIncrease29Object.Wobble &= 51130Sin(Object.YPos, Object.Wobble)31Object.YPos <<= 1132Object.YPos += Object.YOffSet33Object.YOffSet -= 0x400034break3536end switch3738if Object.OutOfBounds == true39Object.Type = TypeName[Blank Object]40end if41end sub424344sub ObjectDraw45// Smoke46TempValue0 = Object.AnimationTimer47TempValue0 >>= 148TempValue0 += 249DrawSpriteFX(TempValue0, FX_FLIP, Object.XPos, Object.YPos)50Object.AnimationTimer++51Object.AnimationTimer %= 125253// Eggman54TempValue0 = Object.AnimationSpeed55TempValue0 >>= 556DrawSpriteFX(TempValue0, FX_FLIP, Object.XPos, Object.YPos)57Object.AnimationSpeed++58Object.AnimationSpeed &= 6359end sub606162sub ObjectStartup63LoadSpriteSheet("DAGarden/Objects.gif")6465SpriteFrame(-24, -20, 48, 40, 267, 705) // #0 - Eggman Frame 066SpriteFrame(-24, -20, 48, 40, 316, 705) // #1 - Eggman Frame 16768SpriteFrame(8, 0, 24, 24, 265, 746) // #2 - Smoke Frame 069SpriteFrame(8, 0, 24, 24, 290, 746) // #3 - Smoke Frame 170SpriteFrame(8, 0, 24, 24, 315, 746) // #4 - Smoke Frame 271SpriteFrame(8, 0, 24, 24, 340, 746) // #5 - Smoke Frame 37273// Blank Frames74SpriteFrame(8, 0, 0, 0, 265, 746)75SpriteFrame(8, 0, 0, 0, 265, 746)76end sub777879// ========================80// Editor Subs81// ========================8283sub RSDKDraw84DrawSprite(0)85end sub868788sub RSDKLoad89LoadSpriteSheet("DAGarden/Objects.gif")90SpriteFrame(-24, -20, 48, 40, 267, 705) // #0 - Eggman Frame 09192SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")93end sub949596