aboutsummaryrefslogtreecommitdiff
path: root/gamemode/shared/sh_npcmap.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/shared/sh_npcmap.lua')
-rw-r--r--gamemode/shared/sh_npcmap.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/gamemode/shared/sh_npcmap.lua b/gamemode/shared/sh_npcmap.lua
new file mode 100644
index 0000000..5c6d93c
--- /dev/null
+++ b/gamemode/shared/sh_npcmap.lua
@@ -0,0 +1,27 @@
+
+local pmeta = FindMetaTable("Player")
+
+if SERVER then
+ util.AddNetworkString("addmapicon")
+end
+
+function pmeta:AddMapIcon(icon,position)
+ print("adding map icon")
+ net.Start("addmapicon")
+ net.WriteString(icon)
+ net.WriteVector(position)
+ net.Send(self)
+end
+
+if CLIENT then
+ net.Receive("addmapicon",function()
+ print("got recieve for map icon")
+ LocalPlayer().MapIcons = LocalPlayer().MapIcons or {}
+ local matstr = net.ReadString()
+ local matpos = net.ReadVector()
+ table.insert(LocalPlayer().MapIcons,{
+ ["material"] = Material(matstr),
+ ["pos"] = matpos,
+ })
+ end)
+end