- Fixed music kits
This commit is contained in:
Dawid Bepierszcz
2024-10-20 01:53:21 +02:00
parent 7e5e47f1d1
commit bff8a726ce
5 changed files with 18 additions and 42 deletions

View File

@@ -473,17 +473,20 @@ namespace WeaponPaints
private static void GivePlayerMusicKit(CCSPlayerController player)
{
if (GPlayersMusic.TryGetValue(player.Slot, out var musicInfo) || musicInfo == null ||
if (player.IsBot) return;
if (!GPlayersMusic.TryGetValue(player.Slot, out var musicInfo) ||
!musicInfo.TryGetValue(player.Team, out var musicId) || musicId == 0) return;
if (player.InventoryServices == null) return;
player.InventoryServices.MusicID = musicId;
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
player.MusicKitID = musicId;
// player.MvpNoMusic = false;
player.InventoryServices.MusicID = musicId;
Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitID");
player.MusicKitMVPs = musicId;
Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitMVPs");
// Utilities.SetStateChanged(player, "CCSPlayerController", "m_bMvpNoMusic");
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
// player.MusicKitMVPs = musicId;
// Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitMVPs");
}
private static void GivePlayerPin(CCSPlayerController player)