Page 1 of 1

[1.4.2] Leveling up with a sustain active can break the game

Posted: Sat Jan 30, 2016 5:36 am
by Doctornull
The Null New Gems addon has a race which uses a sustain to move.

The sustain sets two temporary values, "never_move" and "knockback_immune".

From the log, I wonder if the game engine is trying to deactivate the talent twice?

Code: Select all

[USERCHAT] channel talk	stuntofthelitter	tome	use the transmog chest
[LOG]	Gosbu deactivates Crystal Crawl.
[LOG]	Gosbu deactivates Crystal Crawl.
stack traceback:
	[C]: in function 'error'
	/engine/interface/ActorTalents.lua:250: in function </engine/interface/ActorTalents.lua:234>
stack traceback:
	[C]: in function 'error'
	/engine/interface/ActorTalents.lua:250: in function </engine/interface/ActorTalents.lua:234>
Lua Error: /engine/interface/ActorTalents.lua:273: /engine/interface/ActorTalents.lua:250: /engine/interface/ActorTalents.lua:273: /engine/interface/ActorTalents.lua:250: /engine/Entity.lua:1030: ERROR!!! unsupported temporary value type: nil :=: nil for never_move
	At [C]:-1 
	At [C]:-1 error
	At /engine/interface/ActorTalents.lua:273 useTalent
	At /engine/interface/ActorTalents.lua:334 forceUseTalent
	At /mod/class/Actor.lua:5331 forceUseTalent
	At /mod/dialogs/LevelupDialog.lua:193 finish
	At /mod/dialogs/LevelupDialog.lua:121 fct
	At /engine/ui/Dialog.lua:198 fct
	At /engine/ui/Button.lua:65 
	At /engine/KeyBind.lua:230 receiveKey
	At /engine/ui/Dialog.lua:665 keyEvent
	At /engine/ui/Dialog.lua:401 
[USERCHAT] channel achievement	kkcitsogop	tome	The Arena	false	false
Anyway, what's going wrong here?

Is there something new about sustained talents that I need to update in Null New Gems?