Path: blob/master/Sonic 2/Scripts/DEZ/DERShoulder.txt
1483 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: DER Shoulder Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias 1 : BODYPART_DESTROYED121314// ========================15// Events16// ========================1718event ObjectUpdate19if object.state == BODYPART_DESTROYED20object.xpos += object.xvel21object.ypos += object.yvel22object.yvel += 0x38002324if object.outOfBounds == true25object.type = TypeName[Blank Object]26end if27else28// Follow the main Death Egg Robot object29object.xpos = object[-5].xpos30if object.direction == FLIP_NONE31object.xpos += 0xC000032else33object.xpos -= 0xC000034end if3536object.ypos = object[-5].ypos37object.ypos -= 0x14000038end if39end event404142event ObjectDraw43DrawSpriteFX(object.frame, FX_FLIP, object.xpos, object.ypos)44end event454647event ObjectStartup48CheckCurrentStageFolder("Zone12")49if checkResult == true50LoadSpriteSheet("DEZ/Objects.gif")51SpriteFrame(-16, -16, 32, 30, 356, 123)52else53LoadSpriteSheet("MBZ/Objects.gif")54SpriteFrame(-16, -16, 32, 30, 868, 123)55end if56end event575859// ========================60// Editor Events61// ========================6263event RSDKDraw64DrawSprite(0)65end event666768event RSDKLoad69CheckCurrentStageFolder("Zone12")70if checkResult == true71LoadSpriteSheet("DEZ/Objects.gif")72SpriteFrame(-16, -16, 32, 30, 356, 123)73else74LoadSpriteSheet("MBZ/Objects.gif")75SpriteFrame(-16, -16, 32, 30, 868, 123)76end if7778SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")79end event808182