Statistics: Posted by Resin_Smoker — 08 Jan 2017, 19:03
Statistics: Posted by Dudekahedron — 29 Dec 2016, 05:30
INFO: Fire gun1!
INFO: Gun1 deactivated
WARNING: Error running lua script: ...nce\mods\thedairyfarm\units\secret\secret_script.lua(45): attempt to call method `SetWeaponEnabledByLabel' (a nil value)
stack traceback:
...nce\mods\thedairyfarm\units\secret\secret_script.lua(45): in function <...nce\mods\thedairyfarm\units\secret\secret_script.lua:39>
Statistics: Posted by Dudekahedron — 28 Dec 2016, 20:45
WARNING: Error running lua script: ...nce\mods\thedairyfarm\units\secret\secret_script.lua(42): attempt to call method `PlayAnim' (a nil value)
stack traceback:
...nce\mods\thedairyfarm\units\secret\secret_script.lua(42): in function <...nce\mods\thedairyfarm\units\secret\secret_script.lua:39>
Weapons = {
Gun1 = Class(SecretWeapon) {
OnWeaponFired = function(self)
SecretWeapon.OnWeaponFired()
self:ForkThread(self.GunSwap)
LOG('Fire gun1!')
end,
GunSwap = function(self)
self.Reload1 = CreateAnimator(self) --************
self.Trash:Add(self.Reload1)
self.Reload1:PlayAnim('/mods/TheDairyFarm/units/secret/secret_Reload1.sca', true):SetRate(1)
WaitSeconds(self.Reload1:GetAnimationTime())
LOG('Gun1 deactivated')
self:SetWeaponEnabledByLabel('Gun1', false)
LOG('Gun2 activated')
self:SetWeaponEnabledByLabel('Gun2', true)
self:GetWeaponManipulatorByLabel('Gun1'):SetHeadingPitch(self:GetWeaponManipulatorByLabel('Gun2'):GetHeadingPitch())
end,
},
Statistics: Posted by Dudekahedron — 28 Dec 2016, 20:36
OnCreate = function(self)
SecretUnit.OnCreate(self)
self:SetWeaponEnabledByLabel('Gun2', false)
self:SetWeaponEnabledByLabel('Gun3', false)
end,
Weapons = {
Gun1 = Class(Secret1) {
OnFire = function(self)
self:Fire()
Secret1.OnFire()
end,
Fire = function(self)
self:SetWeaponEnabledByLabel('Gun1', false)
self.Reload1 = CreateAnimator(self)
self.Reload1:PlayAnim(self:GetBlueprint().Display.AnimationReload1, true):SetRate(1)
self.Trash:Add(self.Reload1)
self:SetWeaponEnabledByLabel('Gun2', true)
self:GetWeaponManipulatorByLabel('Gun1'):SetHeadingPitch(self:GetWeaponManipulatorByLabel('Gun2'):GetHeadingPitch())
end,
},
Gun2 = Class(Secret2) {
OnFire = function(self)
self:Fire()
Secret2.OnFire()
end,
Fire = function(self)
self:SetWeaponEnabledByLabel('Gun2', false)
self.Reload2 = CreateAnimator(self)
self.Reload2:PlayAnim(self:GetBlueprint().Display.AnimationReload2, true):SetRate(1)
self.Trash:Add(self.Reload2)
self:SetWeaponEnabledByLabel('Gun3', true)
self:GetWeaponManipulatorByLabel('Gun2'):SetHeadingPitch(self:GetWeaponManipulatorByLabel('Gun3'):GetHeadingPitch())
end,
},
Gun3 = Class(Secret3) {
OnFire = function(self)
self:Fire()
Secret3.OnFire()
end,
Fire = function(self)
self:SetWeaponEnabledByLabel('Gun3', false)
self.Reload3 = CreateAnimator(self)
self.Reload3:PlayAnim(self:GetBlueprint().Display.AnimationReload3, true):SetRate(1)
self.Trash:Add(self.Reload2)
self:SetWeaponEnabledByLabel('Gun1', true)
self:GetWeaponManipulatorByLabel('Gun3'):SetHeadingPitch(self:GetWeaponManipulatorByLabel('Gun1'):GetHeadingPitch())
end,
},
},
Statistics: Posted by Dudekahedron — 28 Dec 2016, 19:33