summaryrefslogtreecommitdiff
path: root/src/emap/pc.c
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-10-19 15:37:17 +0300
committerAndrei Karas <akaras@inbox.ru>2015-10-19 16:49:42 +0300
commit6eb6d10d8e1f4fa01d6a5bdc222149cd8552eb6a (patch)
treef7423968f9b11349f0aecbac1dca63f851ef9099 /src/emap/pc.c
parent605743927ad2d23df4c889b9dabd23f03b9c158b (diff)
downloadevol-hercules-6eb6d10d8e1f4fa01d6a5bdc222149cd8552eb6a.tar.gz
evol-hercules-6eb6d10d8e1f4fa01d6a5bdc222149cd8552eb6a.tar.bz2
evol-hercules-6eb6d10d8e1f4fa01d6a5bdc222149cd8552eb6a.tar.xz
evol-hercules-6eb6d10d8e1f4fa01d6a5bdc222149cd8552eb6a.zip
add mount into pc into packet.
Diffstat (limited to 'src/emap/pc.c')
-rw-r--r--src/emap/pc.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/emap/pc.c b/src/emap/pc.c
index 73b9e58..a099c3c 100644
--- a/src/emap/pc.c
+++ b/src/emap/pc.c
@@ -28,6 +28,7 @@
#include "emap/struct/sessionext.h"
int langScriptId;
+int mountScriptId;
int epc_readparam_pre(TBL_PC* sd, int *type)
{
@@ -49,9 +50,15 @@ int epc_setregistry(TBL_PC *sd, int64 *reg, int *val)
struct SessionExt *data = session_get_bysd(sd);
if (!data)
return 0;
-
data->language = *val;
}
+ else if (*reg == mountScriptId)
+ {
+ struct SessionExt *data = session_get_bysd(sd);
+ if (!data)
+ return 0;
+ data->mount = *val;
+ }
return 0;
}