diff --git a/src/server/gamerules.qc b/src/server/gamerules.qc index f2acd03..8e3fe37 100644 --- a/src/server/gamerules.qc +++ b/src/server/gamerules.qc @@ -16,6 +16,13 @@ var int autocvar_sv_playerkeepalive = TRUE; + +bool +HLGameRules::IsMultiplayer(void) +{ + return false; +} + void HLGameRules::LevelDecodeParms(base_player pp) { diff --git a/src/server/gamerules_multiplayer.qc b/src/server/gamerules_multiplayer.qc index 940b7ec..c3c280e 100644 --- a/src/server/gamerules_multiplayer.qc +++ b/src/server/gamerules_multiplayer.qc @@ -14,6 +14,12 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +bool +HLMultiplayerRules::IsMultiplayer(void) +{ + return true; +} + void HLMultiplayerRules::FrameStart(void) { diff --git a/src/shared/player.qc b/src/shared/player.qc index f99fd5b..bc696f0 100644 --- a/src/shared/player.qc +++ b/src/shared/player.qc @@ -362,13 +362,11 @@ player::SendEntity float player::SendEntity(entity ePEnt, float fChanged) { - if (health <= 0 && ePEnt != this) { + /* don't broadcast invisible players */ + if (IsFakeSpectator() && ePEnt != this) return (0); - } - - if (clienttype(ePEnt) != CLIENTTYPE_REAL) { + if (!GetModelindex() && ePEnt != this) return (0); - } if (ePEnt != self) { fChanged &= ~PLAYER_ITEMS; diff --git a/zpak001.pk3dir/default.cfg b/zpak001.pk3dir/default.cfg index 4c5010a..e96ea36 100755 --- a/zpak001.pk3dir/default.cfg +++ b/zpak001.pk3dir/default.cfg @@ -43,3 +43,15 @@ seta "maxplayers" "8" seta "con_color" "255 150 0" seta "vgui_color" "255 170 0" seta "cross_color" "0 255 0" + +// disable some nuclide niceties +seta v_muzzledlight 0 + +// config compat +alias mp_timelimit timelimit +alias mp_fraglimit fraglimit + +// video settings +seta gl_overbright 0 +seta gl_ldr 1 +seta r_lightmap_format rgb8