Path: blob/master/Sonic 2/Scripts/ARZ/Brick.txt
1480 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Brick Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------678// ========================9// Events10// ========================1112event ObjectUpdate13object.xpos += object.xvel14object.ypos += object.yvel15object.yvel += 0x380016#platform: USE_STANDALONE17temp0 = object.xpos18temp0 >>= 1619temp0 -= camera[0].xpos20Abs(temp0)21temp0 -= 322223temp1 = object.ypos24temp1 >>= 1625temp1 -= camera[0].ypos26Abs(temp1)27temp1 -= 322829if temp0 >= screen.xcenter30object.type = TypeName[Blank Object]31end if3233if temp1 >= screen.ycenter34#endplatform35#platform: USE_ORIGINS36if object.outOfBounds == true37#endplatform3839object.type = TypeName[Blank Object]40end if41end event424344event ObjectDraw45DrawSprite(object.propertyValue)46end event474849event ObjectStartup50CheckCurrentStageFolder("Zone03")51if checkResult == true52LoadSpriteSheet("ARZ/Objects.gif")53SpriteFrame(-16, -8, 32, 16, 18, 128)54SpriteFrame(-7, -7, 15, 15, 207, 42)55SpriteFrame(-4, -4, 7, 8, 207, 58)56SpriteFrame(-3, -1, 4, 4, 216, 58)57else58LoadSpriteSheet("MBZ/Objects.gif")59SpriteFrame(-16, -8, 32, 16, 436, 306)60SpriteFrame(-7, -7, 15, 15, 111, 351)61SpriteFrame(-4, -4, 7, 8, 111, 367)62SpriteFrame(-3, -1, 4, 4, 120, 371)63end if64end event656667// ========================68// Editor Events69// ========================7071event RSDKDraw72DrawSprite(object.propertyValue) // (even if we're not gonna label it as customisable, may as well draw it like this anyway, y'know?)73end event747576event RSDKLoad77CheckCurrentStageFolder("Zone03")78if checkResult == true79LoadSpriteSheet("ARZ/Objects.gif")80SpriteFrame(-16, -8, 32, 16, 18, 128)81SpriteFrame(-7, -7, 15, 15, 207, 42)82SpriteFrame(-4, -4, 7, 8, 207, 58)83SpriteFrame(-3, -1, 4, 4, 216, 58)84else85LoadSpriteSheet("MBZ/Objects.gif")86SpriteFrame(-16, -8, 32, 16, 436, 306)87SpriteFrame(-7, -7, 15, 15, 111, 351)88SpriteFrame(-4, -4, 7, 8, 111, 367)89SpriteFrame(-3, -1, 4, 4, 120, 371)90end if9192// Used by the object, this object shouldn't be placed into a scene at all93SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")94end event959697