From ea7bf4b86dcc18212f9fe457d82a43c2270ee0fe Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Thu, 25 Jul 2019 20:28:57 -0400 Subject: [PATCH] Mount music will now persist while mounted through zoning. Shit forgot gobbue. --- Map Server/Actors/Chara/Player/Player.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Map Server/Actors/Chara/Player/Player.cs b/Map Server/Actors/Chara/Player/Player.cs index 89857575..29e44b04 100644 --- a/Map Server/Actors/Chara/Player/Player.cs +++ b/Map Server/Actors/Chara/Player/Player.cs @@ -556,8 +556,18 @@ namespace Meteor.Map.Actors { QueuePacket(SetActorIsZoningPacket.BuildPacket(actorId, false)); QueuePacket(SetDalamudPacket.BuildPacket(actorId, 0)); - if (spawnType != 0x13 && spawnType != 0x14) - QueuePacket(SetMusicPacket.BuildPacket(actorId, zone.bgmDay, 0x01)); + + //Music Packets + if (currentMainState == SetActorStatePacket.MAIN_STATE_MOUNTED) + { + if (rentalExpireTime != 0) + QueuePacket(SetMusicPacket.BuildPacket(actorId, 64, 0x01)); //Rental + else + QueuePacket(SetMusicPacket.BuildPacket(actorId, 83, 0x01)); //Mount + } + else + QueuePacket(SetMusicPacket.BuildPacket(actorId, zone.bgmDay, 0x01)); //Zone + QueuePacket(SetWeatherPacket.BuildPacket(actorId, SetWeatherPacket.WEATHER_CLEAR, 1)); QueuePacket(SetMapPacket.BuildPacket(actorId, zone.regionId, zone.actorId));