- New library libluatools: Extracted and improved some
functions from libsoko, as they are of general
applicability:
- deep_copy (incl. metatables)
- combine_tables (now with vararg-syntax)
- shuffle_table (now with standard algorithm)
- manhattan_distance (both types of positions as input possible)
- conditional (replacement for the "x?y:z"-operator)
- Fixes to libsoko:
- Used deep_copy for some level-structures.
- Prepared knocking for transition to new API
(1.0-knocking doesn't work in trunk currently).
- All oxyds are being set with set_oxyd now.
- Open/close-messages are only send when the target has
correct _sokoarea-number.
- Deactivated debug-messages.
- Added maxdesignnumber as argument for create_sokoball.
- Some general beautifications.