diff --git a/resources/Schema/Entities/MovementTest.xml b/resources/Schema/Entities/MovementTest.xml
index 8202bff3..50f77401 100644
--- a/resources/Schema/Entities/MovementTest.xml
+++ b/resources/Schema/Entities/MovementTest.xml
@@ -83,7 +83,7 @@
- Schema/Entities/Player.xml
+ Schema/Entities/PlayerAssaultBlue.xml
@@ -98,7 +98,7 @@
-
+
@@ -111,7 +111,7 @@
-
+
diff --git a/resources/Schema/Entities/Player.xml b/resources/Schema/Entities/Player.xml
index 70b387bb..475acf78 100644
--- a/resources/Schema/Entities/Player.xml
+++ b/resources/Schema/Entities/Player.xml
@@ -484,12 +484,14 @@
-
- MovementBlend
- FinalBlend
-
+
+ BlendTreeAssaultWeapon
+ BlendTreeSecondaryWeapon
+ 0
+ true
+
- Models/Characters/Assault/FirstPersonAssaultBlue.mesh
+ Models/Characters/Defender/FirstPersonDefenderBlue.mesh
@@ -506,8 +508,8 @@
Schema/Entities/WeaponAssaultBlueView.xml
-
-
+
+
@@ -524,30 +526,29 @@
Schema/Entities/SidearmWeaponView.xml
-
-
+
+
-
+
- BlendTreeAssaultWeapon
- BlendTreeSecondaryWeapon
+ Idle
+ WeaponAction
0
true
-
+
Fire
Reload
- 0
- true
+ 1
@@ -555,8 +556,9 @@
- ShootRifleF
+ ShootShotgunF
1
+ true
false
@@ -567,8 +569,9 @@
ReloadSwitchF
+
1
- false
+ true
@@ -576,50 +579,25 @@
-
+
+
+ IdleF
+
+ 1
+ true
+
-
+
-
- Idle
- Run
- 0
- true
-
-
-
-
-
- RunF
- 1
- true
- true
-
-
-
-
-
-
-
-
- IdleF
- 1
- true
- true
-
-
-
-
-
-
+
@@ -653,7 +631,6 @@
Models/Characters/Assault/AssaultBlue.mesh
- false
@@ -673,8 +650,8 @@
Schema/Entities/WeaponAssaultBlueWorld.xml
-
-
+
+
@@ -694,8 +671,8 @@
Schema/Entities/SidearmWeaponWorld.xml
-
-
+
+
@@ -741,12 +718,12 @@
ReloadSwitchBlend
- MovementBlend
+ FinalMovementBlend
-
+
StandCrouchBlend
@@ -802,7 +779,7 @@
CrouchStrafeLeftF
-
+
1
true
@@ -814,7 +791,7 @@
CrouchStrafeRightF
-
+
1
true
@@ -828,7 +805,7 @@
CrouchWalkF
-
+
1
true
@@ -871,42 +848,6 @@
-
-
-
- Left
- Right
- 0.033793529385008014
-
-
-
-
-
-
-
- StrafeRightF
-
- 1
- true
-
-
-
-
-
-
-
-
- StrafeLeftF
-
- 1
- true
-
-
-
-
-
-
-
@@ -921,7 +862,7 @@
WalkF
-
+
1
true
@@ -933,7 +874,43 @@
RunF
-
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ Left
+ Right
+ 0.033793529385008014
+
+
+
+
+
+
+
+ StrafeRightF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ StrafeLeftF
+
1
true
@@ -949,7 +926,7 @@
IdleF
-
+
1
true
@@ -1009,7 +986,7 @@
DashForwardF
- 1
+ 2
false
@@ -1021,7 +998,7 @@
DashBackwardF
- 1
+ 2
false
@@ -1045,7 +1022,7 @@
DashLeftF
- 1
+ 2
false
@@ -1057,7 +1034,7 @@
DashRightF
- 1
+ 2
false
@@ -1118,7 +1095,7 @@
IdleAssaultRifleU
-
+
1
true
@@ -1130,7 +1107,7 @@
IdleSecWepU
-
+
1
true
diff --git a/resources/Schema/Entities/PlayerAssaultBlue.xml b/resources/Schema/Entities/PlayerAssaultBlue.xml
index 18125e2c..057a0abb 100644
--- a/resources/Schema/Entities/PlayerAssaultBlue.xml
+++ b/resources/Schema/Entities/PlayerAssaultBlue.xml
@@ -652,191 +652,179 @@
+
+
+ BlendTreeAim
+ BlendTreeAssault
+
+
+
+
+ Models/Characters/Assault/AssaultBlue.mesh
+
+ false
+
+
+
+
+
+
-
- BlendTreeAim
- BlendTreeAssault
-
-
-
-
- Models/Characters/Assault/AssaultBlue.mesh
-
-
+
+ R_Arm_Weapon_Joint
+
+
+ AssaultWeapon
+
+
+
+
+
+ Schema/Entities/WeaponAssaultBlueWorld.xml
+
+
+
+
+
+
+
+
+
+
+
+ R_Arm_Weapon_Joint
+
+
+ SidearmWeapon
+
+
+
+
+
+ Schema/Entities/SidearmWeaponWorld.xml
+
+
+
+
+
+
+
+
+
+
+
+ AimPrimary
+ AimSecondary
+ 0
+ true
+
-
+
-
- R_Arm_Weapon_Joint
-
-
- AssaultWeapon
-
-
-
-
-
- Schema/Entities/WeaponAssaultBlueWorld.xml
-
-
-
-
-
+
+ AimSecWepA
+
+ false
+ true
+
+
-
+
-
- R_Arm_Weapon_Joint
-
-
- SidearmWeapon
-
-
-
-
-
- Schema/Entities/SidearmWeaponWorld.xml
-
-
-
-
-
+
+ AimRifleA
+
+ false
+ true
+
+
-
+
+
+
+
+
+ ReloadSwitchBlend
+ FinalMovementBlend
+
+
+
+
+
- AimPrimary
- AimSecondary
- 0
+ StandCrouchBlend
+ JumpDashBlend
+ 2.5146881298480398e-63
true
-
-
-
- AimSecWepA
-
- false
- true
-
-
-
-
-
-
-
-
- AimRifleA
-
- false
- true
-
-
-
-
-
-
-
-
-
-
- ReloadSwitchBlend
- MovementBlend
-
-
-
-
-
+
- StandCrouchBlend
- JumpDashBlend
- 2.5146881298480398e-63
+ StandMovement
+ CrouchMovement
+ 0
true
-
+
- StandMovement
- CrouchMovement
- 0
- true
+ MovementBlend
+ Idle
+ 1
-
+
- MovementBlend
- Idle
- 1
+ Walk
+ StrafeLRBlend
+ 0
-
+
- Walk
- StrafeLRBlend
- 0
+ Left
+ Right
+ 0.033793529385008014
-
-
-
- Left
- Right
- 0.033793529385008014
-
-
-
-
-
-
-
- CrouchStrafeLeftF
-
- 1
- true
-
-
-
-
-
-
-
-
- CrouchStrafeRightF
-
- 1
- true
-
-
-
-
-
-
-
-
+
- CrouchWalkF
-
+ CrouchStrafeLeftF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ CrouchStrafeRightF
+
1
true
@@ -846,118 +834,11 @@
-
+
- CrouchF
-
- 1
-
-
-
-
-
-
-
-
-
-
- MovementBlend
- Idle
- 1
-
-
-
-
-
-
-
- RunWalkBlend
- StrafeLRBlend
- 2.4565650245976452e-16
-
-
-
-
-
-
-
- Walk
- Run
- 1.2938206818383024e-24
-
-
-
-
-
-
-
- WalkF
-
- 1
- true
-
-
-
-
-
-
-
-
- RunF
-
- 1
- true
-
-
-
-
-
-
-
-
-
-
- Left
- Right
- 0.033793529385008014
-
-
-
-
-
-
-
- StrafeRightF
-
- 1
- true
-
-
-
-
-
-
-
-
- StrafeLeftF
-
- 1
- true
-
-
-
-
-
-
-
-
-
-
-
-
- IdleF
-
+ CrouchWalkF
+
1
true
@@ -967,70 +848,68 @@
-
-
-
-
-
- Jump
- DashBlend
- 1
- true
-
-
-
-
-
+
- JumpF
-
+ CrouchF
+
1
- false
-
+
+
+
+
+
+ MovementBlend
+ Idle
+ 1
+
+
+
+
+
- DashFBBlend
- DashLRBlend
- 0.014621149736541383
+ RunWalkBlend
+ StrafeLRBlend
+ 2.4565650245976452e-16
-
+
- DashForward
- DashBackward
- 0.014363533804961248
+ Walk
+ Run
+ 1.2938206818383024e-24
-
+
- DashForwardF
-
+ WalkF
+
1
- false
+ true
-
+
- DashBackwardF
-
+ RunF
+
1
- false
+ true
@@ -1038,35 +917,35 @@
-
+
- DashLeft
- DashRight
- 4.3244885367500671e-16
+ Left
+ Right
+ 0.033793529385008014
-
+
- DashLeftF
-
+ StrafeLeftF
+
1
- false
+ true
-
+
- DashRightF
-
+ StrafeRightF
+
1
- false
+ true
@@ -1076,71 +955,84 @@
+
+
+
+ IdleF
+
+ 1
+ true
+
+
+
+
+
-
+
- ReloadSwitch
- WeaponActionBlend
+ Jump
+ DashBlend
1
true
-
+
- ReloadSwitchU
-
+ JumpF
+
1
+ false
-
+
- IdleBlend
- ShootBlend
- 0
+ DashFBBlend
+ DashLRBlend
+ 0.014621149736541383
-
+
- IdlePrimary
- IdleSecondary
- 0
+ DashForward
+ DashBackward
+ 0.014363533804961248
-
+
- IdleAssaultRifleU
-
- 1
- true
+ DashForwardF
+
+ 2
+ false
-
+
- IdleSecWepU
-
- 1
- true
+ DashBackwardF
+
+ 2
+ false
@@ -1148,31 +1040,35 @@
-
+
- ShootPrimary
- ShootSecondary
- 0
+ DashLeft
+ DashRight
+ 4.3244885367500671e-16
-
+
- ShootFastRifleU
-
- 1
+ DashLeftF
+
+ 2
+ false
-
+
- ShootSecWepFastU
+ DashRightF
+
+ 2
+ false
@@ -1186,8 +1082,114 @@
+
+
+
+ ReloadSwitch
+ WeaponActionBlend
+ 1
+ true
+
+
+
+
+
+
+
+ ReloadSwitchU
+
+ 1
+
+
+
+
+
+
+
+
+ IdleBlend
+ ShootBlend
+ 0
+
+
+
+
+
+
+
+ IdlePrimary
+ IdleSecondary
+ 0
+
+
+
+
+
+
+
+ IdleAssaultRifleU
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ IdleSecWepU
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ ShootPrimary
+ ShootSecondary
+ 0
+
+
+
+
+
+
+
+ ShootFastRifleU
+
+ 1
+
+
+
+
+
+
+
+
+ ShootSecWepFastU
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/Schema/Entities/PlayerAssaultRed.xml b/resources/Schema/Entities/PlayerAssaultRed.xml
index 6dfc94bc..5811cc74 100644
--- a/resources/Schema/Entities/PlayerAssaultRed.xml
+++ b/resources/Schema/Entities/PlayerAssaultRed.xml
@@ -652,191 +652,179 @@
+
+
+ BlendTreeAim
+ BlendTreeAssault
+
+
+
+
+ Models/Characters/Assault/AssaultRed.mesh
+
+ false
+
+
+
+
+
+
-
- BlendTreeAim
- BlendTreeAssault
-
-
-
-
- Models/Characters/Assault/AssaultRed.mesh
-
-
+
+ R_Arm_Weapon_Joint
+
+
+ AssaultWeapon
+
+
+
+
+
+ Schema/Entities/WeaponAssaultRedWorld.xml
+
+
+
+
+
+
+
+
+
+
+
+ R_Arm_Weapon_Joint
+
+
+ SidearmWeapon
+
+
+
+
+
+ Schema/Entities/SidearmWeaponWorld.xml
+
+
+
+
+
+
+
+
+
+
+
+ AimPrimary
+ AimSecondary
+ 0
+ true
+
-
+
-
- R_Arm_Weapon_Joint
-
-
- AssaultWeapon
-
-
-
-
-
- Schema/Entities/WeaponAssaultRedWorld.xml
-
-
-
-
-
+
+ AimSecWepA
+
+ false
+ true
+
+
-
+
-
- R_Arm_Weapon_Joint
-
-
- SidearmWeapon
-
-
-
-
-
- Schema/Entities/SidearmWeaponWorld.xml
-
-
-
-
-
+
+ AimRifleA
+
+ false
+ true
+
+
-
+
+
+
+
+
+ ReloadSwitchBlend
+ FinalMovementBlend
+
+
+
+
+
- AimPrimary
- AimSecondary
- 0
+ StandCrouchBlend
+ JumpDashBlend
+ 2.5146881298480398e-63
true
-
-
-
- AimSecWepA
-
- false
- true
-
-
-
-
-
-
-
-
- AimRifleA
-
- false
- true
-
-
-
-
-
-
-
-
-
-
- ReloadSwitchBlend
- MovementBlend
-
-
-
-
-
+
- StandCrouchBlend
- JumpDashBlend
- 2.5146881298480398e-63
+ StandMovement
+ CrouchMovement
+ 0
true
-
+
- StandMovement
- CrouchMovement
- 0
- true
+ MovementBlend
+ Idle
+ 1
-
+
- MovementBlend
- Idle
- 1
+ Walk
+ StrafeLRBlend
+ 0
-
+
- Walk
- StrafeLRBlend
- 0
+ Left
+ Right
+ 0.033793529385008014
-
-
-
- Left
- Right
- 0.033793529385008014
-
-
-
-
-
-
-
- CrouchStrafeLeftF
-
- 1
- true
-
-
-
-
-
-
-
-
- CrouchStrafeRightF
-
- 1
- true
-
-
-
-
-
-
-
-
+
- CrouchWalkF
-
+ CrouchStrafeLeftF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ CrouchStrafeRightF
+
1
true
@@ -846,118 +834,11 @@
-
+
- CrouchF
-
- 1
-
-
-
-
-
-
-
-
-
-
- MovementBlend
- Idle
- 1
-
-
-
-
-
-
-
- RunWalkBlend
- StrafeLRBlend
- 2.4565650245976452e-16
-
-
-
-
-
-
-
- Walk
- Run
- 1.2938206818383024e-24
-
-
-
-
-
-
-
- WalkF
-
- 1
- true
-
-
-
-
-
-
-
-
- RunF
-
- 1
- true
-
-
-
-
-
-
-
-
-
-
- Left
- Right
- 0.033793529385008014
-
-
-
-
-
-
-
- StrafeRightF
-
- 1
- true
-
-
-
-
-
-
-
-
- StrafeLeftF
-
- 1
- true
-
-
-
-
-
-
-
-
-
-
-
-
- IdleF
-
+ CrouchWalkF
+
1
true
@@ -967,70 +848,68 @@
-
-
-
-
-
- Jump
- DashBlend
- 1
- true
-
-
-
-
-
+
- JumpF
-
+ CrouchF
+
1
- false
-
+
+
+
+
+
+ MovementBlend
+ Idle
+ 1
+
+
+
+
+
- DashFBBlend
- DashLRBlend
- 0.014621149736541383
+ RunWalkBlend
+ StrafeLRBlend
+ 2.4565650245976452e-16
-
+
- DashForward
- DashBackward
- 0.014363533804961248
+ Walk
+ Run
+ 1.2938206818383024e-24
-
+
- DashForwardF
-
+ WalkF
+
1
- false
+ true
-
+
- DashBackwardF
-
+ RunF
+
1
- false
+ true
@@ -1038,35 +917,35 @@
-
+
- DashLeft
- DashRight
- 4.3244885367500671e-16
+ Left
+ Right
+ 0.033793529385008014
-
+
- DashLeftF
-
+ StrafeLeftF
+
1
- false
+ true
-
+
- DashRightF
-
+ StrafeRightF
+
1
- false
+ true
@@ -1076,71 +955,84 @@
+
+
+
+ IdleF
+
+ 1
+ true
+
+
+
+
+
-
+
- ReloadSwitch
- WeaponActionBlend
+ Jump
+ DashBlend
1
true
-
+
- ReloadSwitchU
-
+ JumpF
+
1
+ false
-
+
- IdleBlend
- ShootBlend
- 0
+ DashFBBlend
+ DashLRBlend
+ 0.014621149736541383
-
+
- IdlePrimary
- IdleSecondary
- 0
+ DashForward
+ DashBackward
+ 0.014363533804961248
-
+
- IdleAssaultRifleU
-
- 1
- true
+ DashForwardF
+
+ 2
+ false
-
+
- IdleSecWepU
-
- 1
- true
+ DashBackwardF
+
+ 2
+ false
@@ -1148,31 +1040,35 @@
-
+
- ShootPrimary
- ShootSecondary
- 0
+ DashLeft
+ DashRight
+ 4.3244885367500671e-16
-
+
- ShootFastRifleU
-
- 1
+ DashLeftF
+
+ 2
+ false
-
+
- ShootSecWepFastU
+ DashRightF
+
+ 2
+ false
@@ -1186,8 +1082,114 @@
+
+
+
+ ReloadSwitch
+ WeaponActionBlend
+ 1
+ true
+
+
+
+
+
+
+
+ ReloadSwitchU
+
+ 1
+
+
+
+
+
+
+
+
+ IdleBlend
+ ShootBlend
+ 0
+
+
+
+
+
+
+
+ IdlePrimary
+ IdleSecondary
+ 0
+
+
+
+
+
+
+
+ IdleAssaultRifleU
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ IdleSecWepU
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ ShootPrimary
+ ShootSecondary
+ 0
+
+
+
+
+
+
+
+ ShootFastRifleU
+
+ 1
+
+
+
+
+
+
+
+
+ ShootSecWepFastU
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/Schema/Entities/PlayerModel.xml b/resources/Schema/Entities/PlayerModel.xml
new file mode 100644
index 00000000..a26fbc08
--- /dev/null
+++ b/resources/Schema/Entities/PlayerModel.xml
@@ -0,0 +1,542 @@
+
+
+
+
+
+ BlendTreeAim
+ BlendTreeAssault
+
+
+
+
+ Models/Characters/Assault/AssaultBlue.mesh
+
+ false
+
+
+
+
+
+
+
+
+ R_Arm_Weapon_Joint
+
+
+ AssaultWeapon
+
+
+
+
+
+ Schema/Entities/WeaponAssaultBlueWorld.xml
+
+
+
+
+
+
+
+
+
+
+
+ R_Arm_Weapon_Joint
+
+
+ SidearmWeapon
+
+
+
+
+
+ Schema/Entities/SidearmWeaponWorld.xml
+
+
+
+
+
+
+
+
+
+
+
+ AimPrimary
+ AimSecondary
+ 0
+ true
+
+
+
+
+
+
+
+ AimSecWepA
+
+ false
+ true
+
+
+
+
+
+
+
+
+ AimRifleA
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ ReloadSwitchBlend
+ FinalMovementBlend
+
+
+
+
+
+
+
+ StandCrouchBlend
+ JumpDashBlend
+ 2.5146881298480398e-63
+ true
+
+
+
+
+
+
+
+ StandMovement
+ CrouchMovement
+ 0
+ true
+
+
+
+
+
+
+
+ MovementBlend
+ Idle
+ 1
+
+
+
+
+
+
+
+ Walk
+ StrafeLRBlend
+ 0
+
+
+
+
+
+
+
+ Left
+ Right
+ 0.033793529385008014
+
+
+
+
+
+
+
+ CrouchStrafeLeftF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ CrouchStrafeRightF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ CrouchWalkF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ CrouchF
+
+ 1
+
+
+
+
+
+
+
+
+
+
+ MovementBlend
+ Idle
+ 1
+
+
+
+
+
+
+
+ RunWalkBlend
+ StrafeLRBlend
+ 2.4565650245976452e-16
+
+
+
+
+
+
+
+ Walk
+ Run
+ 1.2938206818383024e-24
+
+
+
+
+
+
+
+ WalkF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ RunF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ Left
+ Right
+ 0.033793529385008014
+
+
+
+
+
+
+
+ StrafeLeftF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ StrafeRightF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+ IdleF
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+ Jump
+ DashBlend
+ 1
+ true
+
+
+
+
+
+
+
+ JumpF
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ DashFBBlend
+ DashLRBlend
+ 0.014621149736541383
+
+
+
+
+
+
+
+ DashForward
+ DashBackward
+ 0.014363533804961248
+
+
+
+
+
+
+
+ DashForwardF
+
+ 2
+ false
+
+
+
+
+
+
+
+
+ DashBackwardF
+
+ 2
+ false
+
+
+
+
+
+
+
+
+
+
+ DashLeft
+ DashRight
+ 4.3244885367500671e-16
+
+
+
+
+
+
+
+ DashLeftF
+
+ 2
+ false
+
+
+
+
+
+
+
+
+ DashRightF
+
+ 2
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ReloadSwitch
+ WeaponActionBlend
+ 1
+ true
+
+
+
+
+
+
+
+ ReloadSwitchU
+
+ 1
+
+
+
+
+
+
+
+
+ IdleBlend
+ ShootBlend
+ 0
+
+
+
+
+
+
+
+ IdlePrimary
+ IdleSecondary
+ 0
+
+
+
+
+
+
+
+ IdleAssaultRifleU
+
+ 1
+ true
+
+
+
+
+
+
+
+
+ IdleSecWepU
+
+ 1
+ true
+
+
+
+
+
+
+
+
+
+
+ ShootPrimary
+ ShootSecondary
+ 0
+
+
+
+
+
+
+
+ ShootFastRifleU
+
+ 1
+
+
+
+
+
+
+
+
+ ShootSecWepFastU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Game/Systems/Weapon/AssaultWeaponBehaviour.cpp b/src/Game/Systems/Weapon/AssaultWeaponBehaviour.cpp
index 3e97fe85..2e21bc18 100644
--- a/src/Game/Systems/Weapon/AssaultWeaponBehaviour.cpp
+++ b/src/Game/Systems/Weapon/AssaultWeaponBehaviour.cpp
@@ -127,6 +127,12 @@ void AssaultWeaponBehaviour::OnReload(ComponentWrapper cWeapon, WeaponInfo& wi)
wi.FirstPersonEntity["Model"]["Visible"] = false;
wi.ThirdPersonEntity["Model"]["Visible"] = false;
}
+
+ // Sound
+ Events::PlaySoundOnEntity e;
+ e.EmitterID = wi.Player.ID;
+ e.FilePath = "Audio/weapon/Assault/AssaultWeaponReload.wav";
+ m_EventBroker->Publish(e);
}
void AssaultWeaponBehaviour::OnEquip(ComponentWrapper cWeapon, WeaponInfo& wi)
@@ -208,6 +214,12 @@ void AssaultWeaponBehaviour::fireBullet(ComponentWrapper cWeapon, WeaponInfo& wi
// Play animation
playAnimationAndReturn(wi.FirstPersonEntity, "BlendTreeAssaultWeapon", "Fire");
+
+ // Sound
+ Events::PlaySoundOnEntity e;
+ e.EmitterID = wi.Player.ID;
+ e.FilePath = "Audio/weapon/Assault/AssaultWeaponFire.wav";
+ m_EventBroker->Publish(e);
}
bool AssaultWeaponBehaviour::canFire(ComponentWrapper cWeapon, WeaponInfo& wi)