Path: blob/master/Sonic 2/Scripts/Mission/MissionAreaTR.txt
1487 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: MissionAreaTR Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.state : object.setBounds1213// 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.setBounds == false27stage.newXBoundary2 = object.xpos28stage.newXBoundary2 >>= 1629stage.newXBoundary2 += 163031stage.newYBoundary1 = object.ypos32stage.newYBoundary1 >>= 1633stage.newYBoundary1 -= 163435object.setBounds = true36end if3738if stage.state == STAGE_RUNNING39if player[0].ypos < object.ypos40player[0].yvel = 041player[0].speed = 042player[0].ypos = object.ypos43end if4445if player[0].xpos > object.xpos46player[0].xvel = 047player[0].speed = 048player[0].xpos = object.xpos49end if50end if51end event525354event ObjectDraw55// This event exists, and yet nothing's in it...56end event575859event ObjectStartup60foreach (TypeName[MissionAreaTR], arrayPos0, ALL_ENTITIES)61object[arrayPos0].priority = PRIORITY_ACTIVE62next63end event646566// ========================67// Editor Events68// ========================6970event RSDKDraw71DrawSprite(0)7273editor.drawingOverlay = true7475temp0 = object.xpos76temp0 += 0x1000007778temp1 = object.ypos79temp1 -= 0x1000008081temp2 = temp082temp2 -= 0x3800008384temp3 = temp185temp3 += 0x3800008687// TODO: this prob doesn't work88DrawLine(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