Error in trait, please help
Posted: Mon May 18, 2015 10:15 pm
can somebody please fix what is wrong with my script ? It crash game when I right-click on empty hand of any champion
mod_assets/scripts/drakkantraits.lua:189: attempt to index local 'weapon' (a nil value)
stack traceback:
mod_assets/scripts/drakkantraits.lua:189: in function 'onComputeCooldown'
[string "MeleeAttack.lua"]: in function 'start'
[string "Champion.lua"]: in function 'attack'
[string "AttackPanel.lua"]: in function 'select'
[string "AttackPanel.lua"]: in function 'drawItemSlot'
[string "AttackPanel.lua"]: in function 'updateAttackButtons'
[string "AttackPanel.lua"]: in function 'update'
[string "AttackPanel.lua"]: in function 'update'
[string "Gui.lua"]: in function 'draw'
[string "GameMode.lua"]: in function 'update'
[string "Grimrock.lua"]: in function 'display'
[string "Grimrock.lua"]: in main chunk
defineTrait{
name = "grandmaster_sword",
uiName = "Sword slasher",
icon = 3,
description = "Any sword attack is 20% faster.",
onComputeCooldown = function(champion, weapon, attack, attackType, level)
if weapon:hasTrait("sword") or weapon:hasTrait("sword") then return 0.833 --row 189
end
end,
}
mod_assets/scripts/drakkantraits.lua:189: attempt to index local 'weapon' (a nil value)
stack traceback:
mod_assets/scripts/drakkantraits.lua:189: in function 'onComputeCooldown'
[string "MeleeAttack.lua"]: in function 'start'
[string "Champion.lua"]: in function 'attack'
[string "AttackPanel.lua"]: in function 'select'
[string "AttackPanel.lua"]: in function 'drawItemSlot'
[string "AttackPanel.lua"]: in function 'updateAttackButtons'
[string "AttackPanel.lua"]: in function 'update'
[string "AttackPanel.lua"]: in function 'update'
[string "Gui.lua"]: in function 'draw'
[string "GameMode.lua"]: in function 'update'
[string "Grimrock.lua"]: in function 'display'
[string "Grimrock.lua"]: in main chunk
defineTrait{
name = "grandmaster_sword",
uiName = "Sword slasher",
icon = 3,
description = "Any sword attack is 20% faster.",
onComputeCooldown = function(champion, weapon, attack, attackType, level)
if weapon:hasTrait("sword") or weapon:hasTrait("sword") then return 0.833 --row 189
end
end,
}