aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Utilities/Util.h
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2014-11-12 16:36:05 +0100
committerjoschiwald <joschiwald.trinity@gmail.com>2014-11-12 16:36:05 +0100
commitf4926e0a8c0c028d6b50ee28aabde720a93cf280 (patch)
tree0f397d5928fde3cdc71338924cdc26b57e000b6d /src/server/shared/Utilities/Util.h
parent61a6daf08613f37a1207e1387aa703578d298803 (diff)
Core/Packets: updated char rename customize and factionchange packets
Diffstat (limited to 'src/server/shared/Utilities/Util.h')
-rw-r--r--src/server/shared/Utilities/Util.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/shared/Utilities/Util.h b/src/server/shared/Utilities/Util.h
index 8b70c8de41e..8a4f7325add 100644
--- a/src/server/shared/Utilities/Util.h
+++ b/src/server/shared/Utilities/Util.h
@@ -37,6 +37,18 @@ struct Optional
T value;
bool HasValue;
+
+ inline void Set(T const& v)
+ {
+ HasValue = true;
+ value = v;
+ }
+
+ inline void Clear()
+ {
+ HasValue = false;
+ value = T();
+ }
};
// Searcher for map of structs