
Worked on the CLI a bit, the memory leak is solved - only problem remaining is the low performance of the vm environment, added a way to offload computation to the master.js file that runs the CLI characters - once I complete the external smart_move, I'll release the CLI
Started refining the Code/Skills interaction, replacing existing functions with better named functions that have clearer/singular purposes, existing functions will keep on working. There's a new accompanying Code article too. Started promisfying use_skill
Going to release the Holiday Season event this week
Upcoming changes:
- destroy_item becomes destroy
- New code function: is_in_range(target,skill)
- New code function: is_on_cooldown(skill)
- New attributes on G.skills: range_multiplier, range_bonus, cooldown_multiplier
- Possible breaking change: .range values such as "1X+32", "3X" are no more
- use_skill will accept an array of objects for multi-target functions