summaryrefslogtreecommitdiff
path: root/entity.lua
diff options
context:
space:
mode:
authorElizabeth Alexander Hunt <me@liz.coffee>2026-05-14 09:09:08 -0700
committerElizabeth Alexander Hunt <me@liz.coffee>2026-05-14 09:09:08 -0700
commit8cd9ec2e98d27b414bc7cff3a5a98b0aad9099ce (patch)
tree07d56ae38d4131e571932322b3c5061d12bbd8d6 /entity.lua
parente51b2ab9998588d2c4c842d861806c81011d751b (diff)
downloaddyl8-8cd9ec2e98d27b414bc7cff3a5a98b0aad9099ce.tar.gz
dyl8-8cd9ec2e98d27b414bc7cff3a5a98b0aad9099ce.zip
Fixes crash on equip
Diffstat (limited to 'entity.lua')
-rw-r--r--entity.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/entity.lua b/entity.lua
index 2758071..e383b4f 100644
--- a/entity.lua
+++ b/entity.lua
@@ -151,6 +151,7 @@ _equipped_item_distance = 6
function Entity:equip(that, dist)
dist = dist or _equipped_item_distance
self.equipped[that.id] = { entity = that, distance = dist }
+ that:transition_to(States.Equipped)
end
function Entity:equipped_from(parent, dist)
@@ -210,7 +211,7 @@ end
function EntityBuilder:b_add_state(name, state)
if self.states == nil then self.states = {} end
self.states[name] = state
- if self.state == nil then self.state = name end
+ if self.state == nil then self:b_state(name) end
return self
end
function EntityBuilder:b_state(name)