From 4f48a4ec5f7a92857f518bba67deb52ab0ced988 Mon Sep 17 00:00:00 2001 From: Apickx Date: Thu, 8 Mar 2018 20:15:37 -0500 Subject: Fixed fireball Fixed a bug with fireball spell, and projectile entity --- entities/entities/ws_projectile/init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'entities') diff --git a/entities/entities/ws_projectile/init.lua b/entities/entities/ws_projectile/init.lua index 0a18b1a..f47c75f 100644 --- a/entities/entities/ws_projectile/init.lua +++ b/entities/entities/ws_projectile/init.lua @@ -10,15 +10,18 @@ function ENT:Initialize() else self:SetModel("models/mixerman3d/other/arrow.mdl") end - if self.init then self:init(self) - --if(self.speed) then print(self.speed) + if self.init then self:init(self) end + + if(self.speed) then print(self.speed) else print("No speed for projectile!") end self:PhysicsInit(SOLID_VPHYSICS) self:SetMoveType(MOVETYPE_VPHYSICS) self:SetSolid(SOLID_VPHYSICS) - self:SetCollisionGroup(COLLISION_GROUP_INTERACTIVE) + -- self:SetCollisionGroup(COLLISION_GROUP_INTERACTIVE) self:PhysWake() + local po = self:GetPhysicsObject() + po:AddVelocity(self:GetForward() * self.speed * po:GetMass()) util.SpriteTrail( self, 0, Ab, true, 1, 0, 1, 1, "sprites/smoke_trail.vmt" ) end @@ -27,5 +30,7 @@ end function ENT:Think() --print("speed is " .. self.speed) + local po = self:GetPhysicsObject() + po:AddVelocity(self:GetForward() * self.speed * po:GetMass()) self:GetPhysicsObject():SetAngles(self:GetVelocity():Angle()) end -- cgit v1.2.3-70-g09d2