From 6f999732ba46c8c1ba413a1ee0f54de63a8a051e Mon Sep 17 00:00:00 2001
From: gumi <git@gumi.ca>
Date: Sat, 17 Feb 2018 00:54:07 -0500
Subject: allow to set GM level from script

---
 src/map/pc.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'src')

diff --git a/src/map/pc.cpp b/src/map/pc.cpp
index f854ccd..3784566 100644
--- a/src/map/pc.cpp
+++ b/src/map/pc.cpp
@@ -3780,6 +3780,12 @@ int pc_setparam(dumb_ptr<block_list> bl, SP type, int val)
             else if (nd)
                 npc_enable(nd->name, (val > 0) ? false : true);
             break;
+        case SP::GM:
+            nullpo_retz(sd);
+            pc_set_gm_level(sd->status_key.account_id, GmLevel::from(static_cast<uint32_t>(val)));
+            clif_updatestatus(sd, SP::GM); // propagate to self
+            clif_fixpcpos(sd); // propagate to others
+            break;
         case SP::HIDDEN:
             nullpo_retz(sd);
             if (val == 1)
-- 
cgit v1.2.3-70-g09d2