mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-29 23:43:01 +00:00
25 lines
844 B
Lua
25 lines
844 B
Lua
|
-- name: Custom Level Example
|
||
|
-- description: This is an example of a custom level that replaces BOB.\nIt has a custom object with a custom behavior.\nIt also has a custom skybox.
|
||
|
-- incompatible: romhack
|
||
|
|
||
|
|
||
|
E_MODEL_BIG_PADDLE = smlua_model_util_get_id("big_paddle_geo")
|
||
|
COL_BIG_PADDLE = smlua_collision_util_get("big_paddle_collision")
|
||
|
|
||
|
----------------------------------
|
||
|
|
||
|
function bhv_big_paddle_init(obj)
|
||
|
obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE
|
||
|
obj.oCollisionDistance = 1000
|
||
|
obj.oAngleVelYaw = -0x100
|
||
|
obj.collisionData = COL_BIG_PADDLE
|
||
|
network_init_object(obj, false, nil)
|
||
|
end
|
||
|
|
||
|
function bhv_big_paddle_loop(obj)
|
||
|
obj.oFaceAngleYaw = obj.oFaceAngleYaw + obj.oAngleVelYaw
|
||
|
load_object_collision_model()
|
||
|
end
|
||
|
|
||
|
id_bhvBigPaddle = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_big_paddle_init, bhv_big_paddle_loop)
|