Compare commits

..

8 Commits

Author SHA1 Message Date
Dawid Bepierszcz
b99f30deb2 Merge pull request #330 from daffyyyy/main
Sticker position re-added
2024-10-20 09:34:38 +02:00
Dawid Bepierszcz
44c59e6bac Merge branch 'Nereziel:main' into main 2024-10-20 09:34:17 +02:00
Dawid Bepierszcz
845a40c189 Merge branch 'main' of https://github.com/daffyyyy/cs2-WeaponPaints 2024-10-20 09:33:46 +02:00
Dawid Bepierszcz
f93bed46f1 Sticker position re-added
Sticker position re-added
2024-10-20 09:33:35 +02:00
Dawid Bepierszcz
ccee3e52c9 Merge pull request #329 from daffyyyy/main
Music kit fix
2024-10-20 09:24:32 +02:00
Dawid Bepierszcz
7d33693930 Merge branch 'Nereziel:main' into main 2024-10-20 09:23:59 +02:00
Dawid Bepierszcz
7b868611e5 Merge branch 'main' of https://github.com/daffyyyy/cs2-WeaponPaints 2024-10-20 09:23:28 +02:00
Dawid Bepierszcz
b7289dd1e8 Update Events.cs
- Music kits fix
2024-10-20 09:23:23 +02:00
2 changed files with 40 additions and 4 deletions

View File

@@ -9,6 +9,8 @@ namespace WeaponPaints
{
public partial class WeaponPaints
{
private bool _mvpPlayed;
[GameEventHandler]
public HookResult OnClientFullConnect(EventPlayerConnectFull @event, GameEventInfo info)
{
@@ -148,6 +150,39 @@ namespace WeaponPaints
private HookResult OnRoundStart(EventRoundStart @event, GameEventInfo info)
{
_gBCommandsAllowed = true;
_mvpPlayed = false;
return HookResult.Continue;
}
private HookResult OnRoundMvp(EventRoundMvp @event, GameEventInfo info)
{
if (_mvpPlayed)
return HookResult.Continue;
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;
info.DontBroadcast = true;
var newEvent = new EventRoundMvp(true)
{
Userid = player,
Musickitid = musicId,
Nomusic = 0,
};
_mvpPlayed = true;
newEvent.FireEvent(false);
return HookResult.Continue;
}
@@ -289,6 +324,7 @@ namespace WeaponPaints
RegisterEventHandler<EventPlayerSpawn>(OnPlayerSpawn);
RegisterEventHandler<EventRoundStart>(OnRoundStart);
RegisterEventHandler<EventRoundEnd>(OnRoundEnd);
RegisterEventHandler<EventRoundMvp>(OnRoundMvp);
RegisterListener<Listeners.OnEntityCreated>(OnEntityCreated);
RegisterEventHandler<EventPlayerDeath>(OnPlayerDeath);

View File

@@ -172,10 +172,10 @@ namespace WeaponPaints
// $"sticker slot {stickerSlot} schema", stickerSlot);
// if (stickerSlot == 5)
// {
// // CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle,
// // $"sticker slot {stickerSlot} offset x", 0.05f);
// // CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle,
// // $"sticker slot {stickerSlot} offset y", 0.02f);
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle,
$"sticker slot {stickerSlot} offset x", sticker.OffsetX);
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle,
$"sticker slot {stickerSlot} offset y", sticker.OffsetY);
// }
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle,
$"sticker slot {stickerSlot} wear", sticker.Wear);