diff --git a/mods/arena/actors/skybox_blimpcity_geo.bin b/mods/arena/actors/skybox_blimpcity_geo.bin new file mode 100644 index 00000000..85771f2d Binary files /dev/null and b/mods/arena/actors/skybox_blimpcity_geo.bin differ diff --git a/mods/arena/arena-skybox.lua b/mods/arena/arena-skybox.lua new file mode 100644 index 00000000..4525c9bc --- /dev/null +++ b/mods/arena/arena-skybox.lua @@ -0,0 +1,26 @@ +local E_MODEL_SKYBOX_BLIMPCITY = smlua_model_util_get_id("skybox_blimpcity_geo") + +local function bhv_skybox_init(o) + o.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE + o.header.gfx.skipInViewCheck = true + obj_scale(o, 10.0) +end + +local function bhv_skybox_loop(o) + vec3f_to_object_pos(o, gLakituState.pos) +end + +id_bhvSkybox = hook_behavior(nil, OBJ_LIST_LEVEL, false, bhv_skybox_init, bhv_skybox_loop) + +local function on_level_init() + if gNetworkPlayers[0].currLevelNum == LEVEL_ARENA_CITY then + spawn_non_sync_object( + id_bhvSkybox, + E_MODEL_SKYBOX_BLIMPCITY, + gLakituState.pos.x, gLakituState.pos.y, gLakituState.pos.z, + nil + ) + end +end + +hook_event(HOOK_ON_LEVEL_INIT, on_level_init) diff --git a/mods/arena/arena-sound.lua b/mods/arena/arena-sound.lua index 4e374120..fc932785 100644 --- a/mods/arena/arena-sound.lua +++ b/mods/arena/arena-sound.lua @@ -9,13 +9,9 @@ local audioMain = nil --Used for the main audio local audioSpecial = nil --Used for things like cap music local audioCurSeq = nil local bgms = { - [50] = {audio='arena.ogg', loopEnd = 112.583, loopStart = 19.928, volume = -5, name="Mako Reactor - Final Fantasy 7" }, --B1 - [52] = {audio='arena.ogg', loopEnd = 112.583, loopStart = 19.928, volume = -5, name="Mako Reactor - Final Fantasy 7" }, --B1 - [53] = {audio='arena.ogg', loopEnd = 112.583, loopStart = 19.928, volume = -5, name="Mako Reactor - Final Fantasy 7" }, --B1 - [54] = {audio='arena.ogg', loopEnd = 112.583, loopStart = 19.928, volume = -5, name="Mako Reactor - Final Fantasy 7" }, -- - [55] = {audio='snow.ogg', loopEnd = 500, loopStart = 0, volume = -5, name="Frosty Citadel - Sonic Gaiden" }, --B1 - [56] = {audio='rainbow.ogg', loopEnd = 148.657, loopStart = 12.406, volume = -5, name="Rainbow Road - Coop Deluxe" }, --B1 - [57] = {audio='city.ogg', loopEnd = 500, loopStart = 06.975, volume = -5, name="City Outskirts - Sonic Megamix"}, --B2 + [55] = {audio='snow.ogg', loopEnd = 500, loopStart = 0, volume = -5, name="Frosty Citadel - Sonic Gaiden" }, -- Spire + [56] = {audio='rainbow.ogg', loopEnd = 148.657, loopStart = 12.406, volume = -5, name="Rainbow Road - Coop Deluxe" }, -- Rainbow + [57] = {audio='city.ogg', loopEnd = 500, loopStart = 06.975, volume = -5, name="City Outskirts - Sonic Megamix" } -- City } -- disable cap music diff --git a/mods/arena/sound/arena.ogg b/mods/arena/sound/arena.ogg deleted file mode 100644 index c76e6032..00000000 Binary files a/mods/arena/sound/arena.ogg and /dev/null differ