Cannon
Cannon
//-------Aliases-------//
private alias 60 : TYPE_CANNON
// Function declarations
reserve function Cannon_DebugDraw
reserve function Cannon_DebugSpawn
// Static Values
// Tables
function Cannon_DebugDraw
DrawSpriteFX(0, FX_FLIP, object.xpos, object.ypos)
end function
function Cannon_DebugSpawn
CreateTempObject(TypeName[Cannon], 0, object.xpos, object.ypos)
object[tempObjectPos].direction = object.direction
object[tempObjectPos].drawOrder = 4
end function
event ObjectMain
end event
event ObjectDraw
DrawSpriteFX(0, FX_FLIP, object.xpos, object.ypos)
end event
event ObjectStartup
LoadSpriteSheet("SLZ/Objects.gif")
SpriteFrame(-8, -16, 16, 32, 67, 59)
foreach (TypeName[Cannon], arrayPos0, ALL_ENTITIES)
object[arrayPos0].drawOrder = 4
next
SetTableValue(TypeName[Cannon], DebugMode_ObjCount, DebugMode_TypesTable)
SetTableValue(Cannon_DebugDraw, DebugMode_ObjCount, DebugMode_DrawTable)
SetTableValue(Cannon_DebugSpawn, DebugMode_ObjCount, DebugMode_SpawnTable)
DebugMode_ObjCount++
end event
event RSDKDraw
DrawSprite(0)
end event
event RSDKLoad
LoadSpriteSheet("Global/Display.gif")
SpriteFrame(-16, -16, 32, 32, 1, 143)
end event