From 210faaf6a322ed4607981fcc9ae229713f9daacd Mon Sep 17 00:00:00 2001 From: PeaAshMeter Date: Mon, 6 Oct 2025 01:36:37 +0300 Subject: [PATCH] implement base behavior --- lib/character/behaviors/behavior.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/character/behaviors/behavior.lua b/lib/character/behaviors/behavior.lua index 1dd5ac0..2282389 100644 --- a/lib/character/behaviors/behavior.lua +++ b/lib/character/behaviors/behavior.lua @@ -3,5 +3,18 @@ --- @field id string --- @field owner Character --- @field dependencies Behavior[] +--- @field new fun(...) : self --- @field update fun(self, dt): nil --- @field draw fun(self): nil +local behavior = {} +behavior.__index = behavior +behavior.id = "behavior" +behavior.dependencies = {} + +function behavior.new() return setmetatable({}, behavior) end + +function behavior:update(dt) end + +function behavior:draw() end + +return behavior