diff --git a/Source/FreeCS-CE.prj b/Source/FreeCS-CE.prj
index c5fcfaed..598e8eae 100644
--- a/Source/FreeCS-CE.prj
+++ b/Source/FreeCS-CE.prj
@@ -25,7 +25,7 @@
-
+
@@ -114,20 +114,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/Source/Server/Main.c b/Source/Server/Main.c
index 3bfc6102..b4484207 100755
--- a/Source/Server/Main.c
+++ b/Source/Server/Main.c
@@ -339,6 +339,10 @@ void worldspawn( void ) {
precache_sound( "weapons/xm1014-1.wav" );
precache_sound( "weapons/zoom.wav" );
+ precache_sound( "weapons/explode3.wav" );
+ precache_sound( "weapons/explode4.wav" );
+ precache_sound( "weapons/explode5.wav" );
+
precache_sound( "debris/glass1.wav" );
precache_sound( "debris/glass2.wav" );
precache_sound( "debris/glass3.wav" );
diff --git a/Source/Shared/WeaponHEGrenade.c b/Source/Shared/WeaponHEGrenade.c
index 54d93a99..c0f37448 100755
--- a/Source/Shared/WeaponHEGrenade.c
+++ b/Source/Shared/WeaponHEGrenade.c
@@ -97,6 +97,7 @@ void WeaponHEGRENADE_Throw( void ) {
static void WeaponHEGRENADE_Explode( void ) {
Effect_CreateExplosion( self.origin );
Damage_Radius( self.origin, self, 100, 512 );
+ sound( self, CHAN_WEAPON, sprintf( "weapons/explode%d.wav", floor( random() * 2 ) + 3 ), 1, ATTN_NORM );
remove( self );
}
static void Weapon_HEGRENADE_Touch( void ) {
diff --git a/freecs/default.cfg b/freecs/default.cfg
index a375d7d9..b2657b10 100644
--- a/freecs/default.cfg
+++ b/freecs/default.cfg
@@ -73,4 +73,5 @@ seta r_imageexensions "tga bmp pcx"
seta vid_conautoscale "1"
seta scr_conalpha "1"
seta con_notifylines "0"
-seta maxplayers 8
\ No newline at end of file
+seta maxplayers 8
+seta lang "en_us"
\ No newline at end of file
diff --git a/freecs/progs.dat b/freecs/progs.dat
index 4c850777..093027f3 100644
Binary files a/freecs/progs.dat and b/freecs/progs.dat differ