From fd3ff79b70accad28179fdc23049daec0bec9997 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 14 Nov 2014 13:12:19 +0300 Subject: Add function to get session extended data by sd. --- src/map/session.c | 10 +++++++++- src/map/session.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src/map') diff --git a/src/map/session.c b/src/map/session.c index a96cbe9..942da0b 100644 --- a/src/map/session.c +++ b/src/map/session.c @@ -10,7 +10,7 @@ #include "../../../common/mmo.h" #include "../../../common/socket.h" #include "../../../common/strlib.h" -#include "../../../login/login.h" +#include "../../../map/pc.h" #include "map/session.h" #include "map/sessionext.h" @@ -26,6 +26,14 @@ struct SessionExt *session_get(int fd) return data; } +struct SessionExt *session_get_bysd(struct map_session_data *sd) +{ + if (!sd) + return NULL; + + return session_get(sd->fd); +} + struct SessionExt *session_create(void) { struct SessionExt *data = NULL; diff --git a/src/map/session.h b/src/map/session.h index 24a82d3..40b05e6 100644 --- a/src/map/session.h +++ b/src/map/session.h @@ -7,6 +7,7 @@ struct SessionExt; struct SessionExt *session_get(int fd); +struct SessionExt *session_get_bysd(struct map_session_data *sd); struct SessionExt *session_create(void); #endif // EVOL_MAP_SESSION -- cgit v1.2.3-70-g09d2