diff a/data/behavior_data.c b/data/behavior_data.c (rejected hunks) @@ -1748,7 +1748,7 @@ const BehaviorScript bhvBreakableBox[] = { CALL_NATIVE(bhv_init_room), BEGIN_LOOP(), CALL_NATIVE(bhv_breakable_box_loop), - CALL_NATIVE(load_object_collision_model), + END_LOOP(), BREAK(), }; @@ -6106,4 +6139,36 @@ const BehaviorScript bhvIntroScene[] = { END_LOOP(), }; +const BehaviorScript bhvReticle[] = { + BEGIN(OBJ_LIST_LEVEL), + OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + SET_HOME(), + CALL_NATIVE(bhv_reticle_init), + BEGIN_LOOP(), + CALL_NATIVE(bhv_reticle_update), + END_LOOP(), +}; +const BehaviorScript bhvEmeraldCircle[] = { + BEGIN(OBJ_LIST_LEVEL), + OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + SET_HOME(), + CALL_NATIVE(bhv_emerald_circle_init), + BEGIN_LOOP(), + CALL_NATIVE(bhv_emerald_circle_loop), + END_LOOP(), +}; + + +/* +const BehaviorScript bhvOrangeNumber[] = { + BEGIN(OBJ_LIST_LEVEL), + OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), + BILLBOARD(), + SET_HOME(), + CALL_NATIVE(bhv_orange_number_init), + BEGIN_LOOP(), + CALL_NATIVE(bhv_orange_number_loop), + END_LOOP(), +};*/ \ No newline at end of file