Path: blob/master/Sonic 1/Scripts/Mission/MissionAreaTR.txt
1483 views
// ----------------------------------1// RSDK Project: Sonic 12// Script Description: MissionAreaTR Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.state : object.setup1213// Player Aliases14private alias object.xpos : player.xpos15private alias object.ypos : player.ypos16private alias object.xvel : player.xvel17private alias object.yvel : player.yvel18private alias object.speed : player.speed192021// ========================22// Events23// ========================2425event ObjectUpdate26if object.setup == false27stage.newXBoundary2 = object.xpos28stage.newXBoundary2 >>= 1629stage.newXBoundary2 += 1630stage.newYBoundary1 = object.ypos31stage.newYBoundary1 >>= 1632stage.newYBoundary1 -= 1633object.setup = true34end if3536if stage.state == STAGE_RUNNING37if player[0].ypos < object.ypos38player[0].yvel = 039player[0].speed = 040player[0].ypos = object.ypos41end if4243if player[0].xpos > object.xpos44player[0].xvel = 045player[0].speed = 046player[0].xpos = object.xpos47end if48end if49end event505152event ObjectDraw53// sure ig54// (event exists, but there's no code inside it)55end event565758event ObjectStartup59foreach (TypeName[MissionAreaTR], arrayPos0, ALL_ENTITIES)60object[arrayPos0].priority = PRIORITY_ACTIVE61next62end event636465// ========================66// Editor Events67// ========================6869event RSDKDraw70DrawSprite(0)7172// TODO: same note as the other 3 corner bounds objects7374temp0 = object.xpos75temp0 += 0x1000007677temp1 = object.ypos78temp1 -= 0x1000007980temp2 = temp081temp2 -= 0x3800008283temp3 = temp184temp3 += 0x3800008586editor.drawingOverlay = true8788DrawLine(temp0, temp1, temp0, temp3, 255, 0, 255)89DrawLine(temp0, temp1, temp2, temp1, 255, 0, 255)9091editor.drawingOverlay = false92end event939495event RSDKLoad96LoadSpriteSheet("Global/Display.gif")97SpriteFrame(-16, -16, 32, 32, 1, 143)9899SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")100end event101102103