--- Дерево (таблица таблиц) для хранения всего состояния игры --- Типа при запуске загружаем в него сейв и потом оно работает --- В love.update обновлять, в love.draw читать Tree = { assets = (require "lib.utils.asset_bundle"):load() } Tree.panning = require "lib/panning" Tree.controls = require "lib.controls" Tree.level = (require "lib.level.level").new("procedural", "flower_plains") -- для теста у нас только один уровень, который сразу же загружен Tree.behaviors = (require "lib.utils.behavior_loader")("lib/character/behaviors") --- @todo написать нормальную загрузку поведений -- Tree.behaviors.map = require "lib.character.behaviors.map" -- Tree.behaviors.spellcaster = require "lib.character.behaviors.spellcaster" -- Tree.behaviors.sprite = require "lib.character.behaviors.sprite" -- Tree.behaviors.stats = require "lib.character.behaviors.stats"