-- name: Item Rain -- description: By IFHSV local m = gMarioStates[0] gGlobalSyncTable.timer = 0 local check = 0 local idk = { {bhv = id_bhvGoomba, model = E_MODEL_GOOMBA}, {bhv = id_bhvGoomba, model = E_MODEL_GOOMBA}, {bhv = id_bhvGoomba, model = E_MODEL_GOOMBA}, {bhv = id_bhvGoomba, model = E_MODEL_GOOMBA}, {bhv = id_bhvGoomba, model = E_MODEL_GOOMBA}, {bhv = id_bhvKoopa, model = E_MODEL_KOOPA_WITH_SHELL}, {bhv = id_bhvKoopa, model = E_MODEL_KOOPA_WITH_SHELL}, {bhv = id_bhvKoopa, model = E_MODEL_KOOPA_WITH_SHELL}, {bhv = id_bhvBobomb, model = E_MODEL_BLACK_BOBOMB}, {bhv = id_bhvBobomb, model = E_MODEL_BLACK_BOBOMB}, {bhv = id_bhvBobomb, model = E_MODEL_BLACK_BOBOMB}, {bhv = id_bhvKoopaShell, model = E_MODEL_KOOPA_SHELL}, {bhv = id_bhvKoopaShell, model = E_MODEL_KOOPA_SHELL}, {bhv = id_bhv1Up, model = E_MODEL_1UP}, {bhv = id_bhv1Up, model = E_MODEL_1UP}, {bhv = id_bhvVanishCap, model = E_MODEL_MARIOS_CAP}, {bhv = id_bhvWingCap, model = E_MODEL_MARIOS_WING_CAP}, {bhv = id_bhvMetalCap, model = E_MODEL_MARIOS_METAL_CAP}, {bhv = id_bhvBetaBowserAnchor, model = E_MODEL_STAR}, {bhv = id_bhvBlueCoinJumping, model = E_MODEL_BLUE_COIN}, {bhv = id_bhvBlueCoinJumping, model = E_MODEL_BLUE_COIN}, {bhv = id_bhvBlueCoinJumping, model = E_MODEL_BLUE_COIN}, {bhv = id_bhvBlueFlamesGroup, model = E_MODEL_BLUE_FLAME}, {bhv = id_bhvBlueFlamesGroup, model = E_MODEL_BLUE_FLAME}, {bhv = id_bhvBlueFlamesGroup, model = E_MODEL_BLUE_FLAME}, } function mario_update() gGlobalSyncTable.Object = math.random(1,#idk) if check == 0 then gGlobalSyncTable.timer = gGlobalSyncTable.timer + 1 if gGlobalSyncTable.timer > 499 then spawn_sync_object(idk[gGlobalSyncTable.Object].bhv, idk[gGlobalSyncTable.Object].model, math.random(-8200,8200), 8200, math.random(-8200,8200), nil) spawn_sync_object(idk[gGlobalSyncTable.Object].bhv, idk[gGlobalSyncTable.Object].model, math.random(-8200,8200), 8200, math.random(-8200,8200), nil) spawn_sync_object(idk[gGlobalSyncTable.Object].bhv, idk[gGlobalSyncTable.Object].model, math.random(-8200,8200), 8200, math.random(-8200,8200), nil) end if gGlobalSyncTable.timer > 499 then check = 1 if check == 1 and gGlobalSyncTable.timer > 0 then gGlobalSyncTable.timer = 0 end if m.action == ACT_SPAWN_SPIN_AIRBORNE or ACT_SPAWN_NO_SPIN_AIRBORNE then check = 0 end end end end hook_event(HOOK_MARIO_UPDATE, mario_update)