aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Pickering <Alexander.Pickering@anondomain.site90.net>2016-02-26 21:18:33 -0500
committerAlexander Pickering <Alexander.Pickering@anondomain.site90.net>2016-02-26 21:18:33 -0500
commit013139a91ac495ebc76429f04c9b921bd4d92ce2 (patch)
treefb5d0c3664759a2d8cd469d3094222b0f52a898b
parent166b6d460f30b3b5179df5edcdf2ddfc9ede75a0 (diff)
downloadwintersurvival2-013139a91ac495ebc76429f04c9b921bd4d92ce2.tar.gz
wintersurvival2-013139a91ac495ebc76429f04c9b921bd4d92ce2.tar.bz2
wintersurvival2-013139a91ac495ebc76429f04c9b921bd4d92ce2.zip
Added Blink Runes
-rw-r--r--content/materials/wintersurvival2/hud/ws2_icons/icon_runeblink.pngbin0 -> 13360 bytes
-rw-r--r--content/materials/wintersurvival2/hud/ws2_icons/rune.psdbin75337 -> 134477 bytes
-rw-r--r--gamemode/itemsystem/items/runeblink.lua54
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
new file mode 100644
index 0000000..3c9acaf
--- /dev/null
+++ b/content/materials/wintersurvival2/hud/ws2_icons/icon_runeblink.png
Binary files differ
diff --git a/content/materials/wintersurvival2/hud/ws2_icons/rune.psd b/content/materials/wintersurvival2/hud/ws2_icons/rune.psd
index a10f04d..62a523a 100644
--- a/content/materials/wintersurvival2/hud/ws2_icons/rune.psd
+++ b/content/materials/wintersurvival2/hud/ws2_icons/rune.psd
Binary files differ
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