Path: blob/master/Sonic 2/Scripts/Enemies/Coconut.txt
1482 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Coconut Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Events9// ========================1011event ObjectUpdate12object.xpos += object.xvel13object.ypos += object.yvel14object.yvel += 0x20001516temp0 = screen.xcenter17temp0 += 3218temp1 = screen.ycenter19temp1 += 3220CheckCameraProximity(object.ixpos, object.iypos, temp0, temp1)21if checkResult == false22object.type = TypeName[Blank Object]23end if2425foreach (GROUP_PLAYERS, currentPlayer, ACTIVE_ENTITIES)26BoxCollisionTest(C_TOUCH, object.entityPos, -8, -8, 8, 8, currentPlayer, C_BOX, C_BOX, C_BOX, C_BOX)27if checkResult == true28CallFunction(Player_ProjectileHit)29end if30next31end event323334event ObjectDraw35DrawSpriteFX(0, FX_FLIP, object.xpos, object.ypos)36end event373839event ObjectStartup40CheckCurrentStageFolder("Zone01")41if checkResult == true42LoadSpriteSheet("EHZ/Objects.gif")43SpriteFrame(-6, -7, 12, 13, 82, 95)44else45LoadSpriteSheet("MBZ/Objects.gif")46SpriteFrame(-6, -7, 12, 13, 258, 297)47end if48end event495051// ========================52// Editor Events53// ========================5455event RSDKDraw56DrawSprite(0)57end event585960event RSDKLoad61CheckCurrentStageFolder("Zone01")62if checkResult == true63LoadSpriteSheet("EHZ/Objects.gif")64SpriteFrame(-6, -7, 12, 13, 82, 95)65else66LoadSpriteSheet("MBZ/Objects.gif")67SpriteFrame(-6, -7, 12, 13, 258, 297)68end if6970SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")71end event727374