- Hotfix for musickit (probably not 100% valid)
- Hotfix for website
This commit is contained in:
Dawid Bepierszcz
2024-10-19 22:05:27 +02:00
parent eba4ba08d2
commit 59b63646c9
35 changed files with 39 additions and 1269 deletions

View File

@@ -77,9 +77,6 @@ namespace WeaponPaints
IpAddress = player.IpAddress?.Split(":")[0]
};
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var weaponInfos))
return HookResult.Continue;
if (WeaponSync != null)
_ = Task.Run(async () => await WeaponSync.SyncStatTrakToDatabase(playerInfo));
@@ -113,6 +110,35 @@ namespace WeaponPaints
return HookResult.Continue;
}
[GameEventHandler(HookMode.Pre)]
public HookResult OnPlayerMvp(EventRoundMvp @event, GameEventInfo info)
{
var player = @event.Userid;
if (player == null || !player.IsValid || player.IsBot)
return HookResult.Continue;
if (!(GPlayersMusic.TryGetValue(player.Slot, out var musicInfo)
&& musicInfo.TryGetValue(player.Team, out var musicId)
&& musicId != 0))
return HookResult.Continue;
@event.Musickitid = musicId;
@event.Nomusic = 0;
@event.Musickitmvps = 1;
@event.Value = 1;
var newEvent = new EventRoundMvp(true)
{
Musickitid = musicId,
Nomusic = 0,
Musickitmvps = 1,
Value = 1
};
newEvent.FireEvent(false);
return HookResult.Continue;
}
private void OnMapStart(string mapName)
{