diff options
| author | Alexander Pickering <Alexander.Pickering@anondomain.site90.net> | 2016-02-26 21:18:33 -0500 |
|---|---|---|
| committer | Alexander Pickering <Alexander.Pickering@anondomain.site90.net> | 2016-02-26 21:18:33 -0500 |
| commit | 013139a91ac495ebc76429f04c9b921bd4d92ce2 (patch) | |
| tree | fb5d0c3664759a2d8cd469d3094222b0f52a898b | |
| parent | 166b6d460f30b3b5179df5edcdf2ddfc9ede75a0 (diff) | |
| download | wintersurvival2-013139a91ac495ebc76429f04c9b921bd4d92ce2.tar.gz wintersurvival2-013139a91ac495ebc76429f04c9b921bd4d92ce2.tar.bz2 wintersurvival2-013139a91ac495ebc76429f04c9b921bd4d92ce2.zip | |
Added Blink Runes
| -rw-r--r-- | content/materials/wintersurvival2/hud/ws2_icons/icon_runeblink.png | bin | 0 -> 13360 bytes | |||
| -rw-r--r-- | content/materials/wintersurvival2/hud/ws2_icons/rune.psd | bin | 75337 -> 134477 bytes | |||
| -rw-r--r-- | gamemode/itemsystem/items/runeblink.lua | 54 |
3 files changed, 54 insertions, 0 deletions
diff --git a/content/materials/wintersurvival2/hud/ws2_icons/icon_runeblink.png b/content/materials/wintersurvival2/hud/ws2_icons/icon_runeblink.png Binary files differnew file mode 100644 index 0000000..3c9acaf --- /dev/null +++ b/content/materials/wintersurvival2/hud/ws2_icons/icon_runeblink.png diff --git a/content/materials/wintersurvival2/hud/ws2_icons/rune.psd b/content/materials/wintersurvival2/hud/ws2_icons/rune.psd Binary files differindex a10f04d..62a523a 100644 --- a/content/materials/wintersurvival2/hud/ws2_icons/rune.psd +++ b/content/materials/wintersurvival2/hud/ws2_icons/rune.psd diff --git a/gamemode/itemsystem/items/runeblink.lua b/gamemode/itemsystem/items/runeblink.lua new file mode 100644 index 0000000..4a48b20 --- /dev/null +++ b/gamemode/itemsystem/items/runeblink.lua @@ -0,0 +1,54 @@ + +ITEM.Name = "Blink Rune" +ITEM.Class = "resource" +ITEM.Desc = "Jump Forward a little" +ITEM.Model = "models/props_combine/breenlight.mdl" +ITEM.Icon = Material("wintersurvival2/hud/ws2_icons/icon_runeblink.png") + +ITEM.Structure = { + { + Bone = "ValveBiped.Bip01_R_Hand", + Model = "models/props_junk/rock001a.mdl", + Size = Vector(1,1,1), + Pos = Vector(3,-1.6,0.5), + Ang = Angle(0,0,0), + }, +} + +ITEM.Recipe = { + Resources = { + ["Energy Rune"] = 2, + ["Feather-fall Rune"] = 1, + }, + Tools = {}, +} + + + +ITEM.Damage = 1 +ITEM.Range = 64 +ITEM.CD = 1 + +function ITEM:OnPrimary(user) + if(user:HasItem(self.Name,1)) then + self:OnUse(user) + else + if not user.UnEquipWeaponSlot then return end + user:UnEquipWeaponSlot(user:GetSelectedWeapon()) + self:OnUse(user) + end +end + +function ITEM:OnUse(user) + if(CLIENT) then return end + local tr = user:GetEyeTrace() + local edist = tr.HitPos:Distance(user:GetPos()+Vector(0,0,72)) + if(edist < 400) then + user:SetPos(tr.HitPos + (user:GetAimVector()*-32)) + else + user:SetPos(user:GetPos() + user:GetAimVector()*300) + end + + local adjustedlen = math.min(250,edist) + user:RemoveItem(self.Name,1) +end |
