Adds stunbaton

This commit is contained in:
zumorica
2020-05-13 20:21:03 +02:00
parent a524eca44b
commit 6428cdd596
5 changed files with 65 additions and 3 deletions

View File

@@ -75,6 +75,10 @@ namespace Content.Server.GameObjects.Components.Weapon.Melee
serializer.DataField(ref _cooldownTime, "cooldownTime", 1f);
}
public virtual void OnHitEntities(IEnumerable<IEntity> entities)
{
}
void IAttack.Attack(AttackEventArgs eventArgs)
{
var curTime = IoCManager.Resolve<IGameTiming>().CurTime;
@@ -101,6 +105,8 @@ namespace Content.Server.GameObjects.Components.Weapon.Melee
}
}
OnHitEntities(hitEntities);
var audioSystem = _entitySystemManager.GetEntitySystem<AudioSystem>();
var emitter = hitEntities.Count == 0 ? eventArgs.User : hitEntities[0];
audioSystem.Play(hitEntities.Count > 0 ? _hitSound : "/Audio/weapons/punchmiss.ogg", emitter);