}\r
\r
Client_setmodel(setmodel_state());\r
- self.effects &~= EF_NODEPTHTEST;\r
+ if(cvar("g_nodepthtestplayers"))\r
+ self.effects |= EF_NODEPTHTEST;\r
+ else\r
+ self.effects &~= EF_NODEPTHTEST;\r
+ if(cvar("g_fullbrightplayers"))\r
+ self.effects |= EF_FULLBRIGHT;\r
+\r
if not(self.stat_eaten)\r
{\r
self.alpha = default_player_alpha;\r
WriteEntity(MSG_ONE, self);\r
}\r
\r
- Vore_Disconnect();\r
+ Vore_Disconnect(TRUE);\r
\r
kh_Key_DropAll(self, TRUE);\r
\r
\r
RemoveGrabber(self); // Wazat's Grabber\r
\r
- Vore_Disconnect();\r
+ Vore_Disconnect(TRUE);\r
self.swallow_progress_pred = self.swallow_progress_prey = 0;\r
\r
self.classname = "player";\r
stuffcmd(e, strcat("cl_movement_maxairspeed ", ftos(cvar("sv_maxairspeed")), "\n"));\r
stuffcmd(e, strcat("cl_movement_stopspeed ", ftos(cvar("sv_stopspeed")), "\n"));\r
stuffcmd(e, strcat("cl_movement_jumpvelocity ", ftos(cvar("sv_jumpvelocity")), "\n"));\r
+ stuffcmd(e, strcat("cl_movement_crouchvelocity ", ftos(cvar("sv_crouchvelocity")), "\n"));\r
stuffcmd(e, strcat("cl_movement_stepheight ", ftos(cvar("sv_stepheight")), "\n"));\r
stuffcmd(e, strcat("set cl_movement_friction_on_land ", ftos(cvar("sv_friction_on_land")), "\n"));\r
stuffcmd(e, strcat("set cl_movement_airaccel_qw ", ftos(cvar("sv_airaccel_qw")), "\n"));\r
return;\r
}\r
\r
- Vore_Disconnect();\r
+ Vore_Disconnect(TRUE);\r
\r
CheatShutdownClient();\r
\r
}\r
}\r
\r
- if(cvar("g_nodepthtestplayers"))\r
- self.effects = self.effects | EF_NODEPTHTEST;\r
-\r
- if(cvar("g_fullbrightplayers"))\r
- self.effects = self.effects | EF_FULLBRIGHT;\r
-\r
// midair gamemode: damage only while in the air\r
// if in midair mode, being on ground grants temporary invulnerability\r
// (this is so that multishot weapon don't clear the ground flag on the\r
{\r
msg_entity = self;\r
if(clienttype(msg_entity) == CLIENTTYPE_REAL)\r
- soundto(MSG_ONE, self, CHAN_AUTO, regensound, VOL_BASE, ATTN_NONE);\r
+ soundto(MSG_ONE, self, CHAN_AUTO, regensound, VOL_BASE, ATTN_NONE, 0);\r
}\r
self.regen_soundtime = time + 1; // only replay the sound if regen was paused for one second\r
}\r
self.swallow_progress_prey = spectatee.swallow_progress_prey;\r
self.swallow_progress_pred = spectatee.swallow_progress_pred;\r
self.stat_stomachload = spectatee.stat_stomachload;\r
- self.stat_stomachmaxload = spectatee.stomach_maxload;\r
+ self.stat_stomachmaxload = spectatee.stat_stomachmaxload;\r
self.stat_digesting = spectatee.stat_digesting;\r
self.stat_canleave = spectatee.stat_canleave;\r
self.stat_canswallow = spectatee.stat_canswallow;\r
setsize(self, spectatee.mins, spectatee.maxs);\r
SetZoomState(spectatee.zoomstate);\r
\r
+ // copy necessary flags\r
+ if(spectatee.flags & FL_ONGROUND) self.flags |= FL_ONGROUND; else self.flags &~= FL_ONGROUND;\r
+\r
anticheat_spectatecopy(spectatee);\r
}\r
\r