diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-08 13:51:58 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-08 13:51:58 -0400 |
| commit | 04c9a969be9694e8f8a35f17a97e9f8644990131 (patch) | |
| tree | a6397cb55b6684b7e64c77adc39fa9cf62da63cc | |
| parent | df86cd655e01dde819c0f310da76b38336fa6b26 (diff) | |
| download | gmstranded-04c9a969be9694e8f8a35f17a97e9f8644990131.tar.gz gmstranded-04c9a969be9694e8f8a35f17a97e9f8644990131.tar.bz2 gmstranded-04c9a969be9694e8f8a35f17a97e9f8644990131.zip | |
Moved medicine to be in it's item file
| -rw-r--r-- | gamemode/itemsystem/items/medicine.lua | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/gamemode/itemsystem/items/medicine.lua b/gamemode/itemsystem/items/medicine.lua index 7b178f8..1281883 100644 --- a/gamemode/itemsystem/items/medicine.lua +++ b/gamemode/itemsystem/items/medicine.lua @@ -6,14 +6,32 @@ ITEM.Description = "Heals you!" ITEM.Icon = "items/medicine.png" ITEM.UniqueData = false -local use_medicine = function(ln, player) +if(SERVER) then + util.AddNetworkString( "gms_usemedicine" ) +end + +local client_use = function() + net.Start("gms_eatberry") + net.SendToServer() +end - LocalPlayer():ConCommand( "gms_takemedicine" ) +local finisheduseing = function(player) + self.Owner:DecResource( "Medicine", 1 ) + self.Owner:SendMessage( "You're feeling a bit better now.", 3, Color( 10, 200, 10, 255 ) ) + self.Owner:Heal( 10 ) +end +local use_medicine = function(ln, player) + if ( player:GetResource( "Medicine" ) < 1 ) then + player:SendMessage( "You need Medicine.", 3, Color( 200, 0, 0, 255 ) ) + return + end + startProcessGeneric(player,"Patching yourself up",1.5,finisheduseing) end +net.Receive( "gms_usemedicine", use_medicine) ITEM.Actions = {} genericMakeDroppable(ITEM) -ITEM.Actions["Use"] = use_medicine +ITEM.Actions["Use"] = client_use -GMS.RegisterResource(ITEM)
\ No newline at end of file +GMS.RegisterResource(ITEM) |
