summaryrefslogtreecommitdiff
path: root/gamemode/itemsystem/common_plantable.lua
diff options
context:
space:
mode:
authorScott <scotth0828@gmail.com>2016-05-20 18:59:36 -0400
committerScott <scotth0828@gmail.com>2016-05-20 18:59:36 -0400
commit127ae80dd100b348b95f6850e3854f6ab0de8323 (patch)
treeefaa6c7d35b55c27103f330ea58031b445827660 /gamemode/itemsystem/common_plantable.lua
parentbff19ab32709fe1c19500d6ac72cfa805f023f98 (diff)
downloadgmstranded-127ae80dd100b348b95f6850e3854f6ab0de8323.tar.gz
gmstranded-127ae80dd100b348b95f6850e3854f6ab0de8323.tar.bz2
gmstranded-127ae80dd100b348b95f6850e3854f6ab0de8323.zip
1-3 minute growtime for seeds, seeds removed from inventory on spawn, limit to distance seeds can be planted
Diffstat (limited to 'gamemode/itemsystem/common_plantable.lua')
-rw-r--r--gamemode/itemsystem/common_plantable.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/gamemode/itemsystem/common_plantable.lua b/gamemode/itemsystem/common_plantable.lua
index 668ca74..067f464 100644
--- a/gamemode/itemsystem/common_plantable.lua
+++ b/gamemode/itemsystem/common_plantable.lua
@@ -9,6 +9,13 @@ if(SERVER) then
end
local function plant(player, resourcename)
if(CLIENT) then
+
+ if LocalPlayer():GetPos():Distance( LocalPlayer():GetEyeTrace().HitPos ) > 180 then
+
+ chat.AddText( Color( 200, 0, 0 ), "Too far away!" )
+ return false
+
+ end
net.Start("gms_plantseed")
net.WriteString(resourcename)
net.SendToServer()
@@ -25,6 +32,7 @@ local function plant(player, resourcename)
pent.OnGrow = tbl.OnGrow
pent:SetOwner(player)
pent:Spawn()
+ player:DecResource( resourcename, 1 )
end
end
net.Receive( "gms_plantseed", function(len,pl)