Throwing some more:
- you can specify absolute data paths or paths like "addon-name+image/path" (->/data-addon-name/gfx/image-path) for images on talents and effects.
- "addon-name+file-name" works on chats, too.
Adds a 'lists' system for convenience. Modified stealth and step up to use.
This lets talents / effects add themselves to lists at appropriate
times. Bascially, just a quicker way than searching for all applied
talents/effects for a specific tag.
Talents can have a sustain_lists and a learn_lists field.
Effects just have a lists field.
Example:
talent A has the following:
learn_lists = {'red', {'blue', 'green'}}
When you learn it, your character now has the following fields:
self.red = {'T_A'}
self.blue.green = {'T_A'}
Modified stealth and step up to use this system. So, to make something
break when step up does, just add it to the 'break_with_step_up' list.
effectsFilter/sustainFilter and removal functions in mod.class.Actor .
UI is more flexible now and supports recalculating width/height for dialog elements on creation.
new Zone applyEgo/removeEgo methods for managing ego list on an object, see Reshape Weapon/Armor for details.
Callbacks now support priorities in form of callbackPriorities = {callbackOnActBase=100500} value on talent/effect/object definition. Default is zero.
Which reminds me, you can now stick callbacks on objects. The catch is, the first argument is object and the second is wearer, not as usual.
callbackOnLevelup added.
Particle systems are now able to react to actor movements.
new (sustain_slots=) flag to identify mutually exclusive sustains.
Targeting can now be hooked to.
You can superload damage modifiers on weapons.
This is all I can remember now.